Есть вот такой код:
@bot.listen("on_button_click")
async def help_listener(inter: disnake.MessageInteraction):
channel = bot.get_channel(1061764267944185898)
if inter.component.custom_id not in ["zayavka"]:
# We filter out any other button presses except
# the components we wish to process.
return
if inter.component.custom_id == "zayavka":
await inter.response.send_modal(modal=MyModal())
@bot.listen("on_button_click")
async def help_listener(inter: disnake.MessageInteraction):
if inter.component.custom_id not in ["YES"]:
# We filter out any other button presses except
# the components we wish to process.
return
if inter.component.custom_id == "YES":
await inter.response.send_message("Одобрено", ephemeral = True)
@bot.listen("on_button_click")
async def help_listener(inter: disnake.MessageInteraction):
if inter.component.custom_id not in ["NO"]:
# We filter out any other button presses except
# the components we wish to process.
return
if inter.component.custom_id == "NO":
await inter.response.send_message("Отклонено", ephemeral = True)
По идее должен быть лимит на использование кнопок (не больше одного раза) но это не работает, хоть сколько тыкай - срабатывает