@bjfssd757

Как избавиться от ошибки « 'Button' object has no attribute 'guild' »?

При нажатии на кнопку в сообщении выдаёт ошибку взаимодействия, а в терминале идёт ошибка 'Button' object has no attribute 'guild'.

class Buttons(discord.ui.View):
    @discord.ui.button(style=discord.ButtonStyle.blurple, label='Открыть тикет')
    async def open_ticket(self, button: discord.ui.Button, interaction: discord.Interaction):
        await interaction.guild.create_text_channel(name=interaction.user.name, category="техническая поддержка", overwrites={interaction.user: discord.PermissionOverwrite()})
        await interaction.response.send_message(f"Запрос создан. Чат тикета - ", ephemeral=True)
  • Вопрос задан
  • 39 просмотров
Решения вопроса 1
fenrir1121
@fenrir1121 Куратор тега discord.py
Начни с документации
Передать аргументы в правильном порядке
async def open_ticket(self, interaction: discord.Interaction, button: discord.ui.Button):
    ...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы