Ошибка кнопок в discord.pyPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка кнопок в discord.py

Сообщение Anonymous »

Итак, я хотел сделать систему брака на нашем сервере, но допустил ошибки в кнопках:
@client.tree.command(name='marry',description="Предложить жениться", ) асинхронное определение брака (взаимодействие: discord.Interaction, пользователь: discord.Member): print(f'{interaction.user}||{user}') если взаимодействие.пользователь == пользователь: ожидайте взаимодействия.ответ.send_message(content=f"{interaction.user.mention} вы не можете жениться на себе :(") возвращаться еще: embed_marry = discord.Embed(title='WOW.....',description=f'{interaction.user.mention} предложить жениться на {user.mention}', color=0x774dea) ждут взаимодействия.ответ.send_message(embed=embed_marry, view=MarryButtons()) класс MarryButtons(discord.ui.View): защита __init__(сам): супер().__init__() #Зеленая кнопка под merry_embed в «async def Marriage» @discord.ui.button(label="Да", style=discord.ButtonStyle.success) асинхронное определение согласия_btn(self, взаимодействие: discord.Interaction, кнопка: discord.ui.Button, пользователь: discord.Member): embed_agree = discord.Embed(title=f'{user.mention} ответил ДА',description=f'{user.mention} теперь женат на {interaction.user.mention}') ожидайте взаимодействия.ответ.send_message(embed=embed_agree) # Красная кнопка под merry_embed в "async def Marriage" @discord.ui.button(label="Нет", style=discord.ButtonStyle.danger) async def не согласен_btn(self, взаимодействие: discord.Interaction, кнопка: discord.ui.Button, пользователь: discord.Member): embed_disagree = discord.Embed(title=f'{user.mention} ответил НЕТ',description=f'{user.mention} отклонил предложение от {interaction.user.mention}') ожидайте взаимодействия.ответ.send_message(embed=embed_disagree) # Серая кнопка эмодзи под merry_embed в «async def Marry» @discord.ui.button(label="😜", style=discord.ButtonStyle.gray) async def emoji_btn(self, взаимодействие: discord.Interaction, кнопка: discord.ui.Button, пользователь: discord.Member): embed_emoji = discord.Embed(title=f'{user.mention} отменил предложение',description=f'Ничего не изменилось') ожидайте взаимодействия.ответ.send_message(embed=embed_emoji) В целом выглядит неплохо, но когда я пытаюсь на них нажать, в Discord выскакивает "ошибка взаимодействия". Я использую discord.py 2.0
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»