@dsfgdfgdfg

Disnake вопрос по поводу @bot.listen("on_button_click")?

Я пишу бота используя библиотеку disnake. Возник вопрос: как в функции verify_listener() определить member, который у меня в функции verify

@bot.slash_command(description="Верифицировать пользователя")
async def verify(inter: disnake.ApplicationCommandInteraction, member: disnake.Member):
await inter.response.send_message(embed=verif_embed(member), components=[
disnake.ui.Button(label="Мальчик", style=disnake.ButtonStyle.primary, custom_id="m"),
disnake.ui.Button(label="Девочка", style=disnake.ButtonStyle.primary, custom_id="fem"),
disnake.ui.Button(label="Недопуск", style=disnake.ButtonStyle.danger, custom_id="ned")], ephemeral=True)

@bot.listen("on_button_click")
async def verify_listener(inter: disnake.MessageInteraction):
member = inter.target_author
if inter.component.custom_id == "m":
await malev(member)
elif inter.component.custom_id == "fem":
await femalev(member)
elif inter.component.custom_id == "nedo":
await nedov(member)
  • Вопрос задан
  • 153 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы