async def METHOD_NAME(self, i: Inter):
    await i.response.defer()
    await self.init(i)
    if self.game is GameType.GENSHIN:
        codes = await i.client.db.codes.get_all()
    else:
        codes = []
    self.add_components(codes)
    embed = self._make_start_embed(i.user)
    self.author = i.user
    await i.followup.send(embed=embed, view=self)
    self.message = await i.original_response()