Задать вопрос
@dreameddd

Почему могут не работать компоненты в discord.py?

Почему кнопки (один из компонентов) могут не работать? В сообщении они есть, все разрешения в самом дискорде для бота включены. Никакой ошибки в терминале нету, только в дискорде "Ошибка взаимодействия".

Использую библиотеки: discord-components, discord.py
624c79d300063473878357.png

Код
@commands.command()
    async def test(self, ctx):
        await ctx.send(
            embed=discord.Embed(
                title='Название',
                description='Описание',
                color=discord.Color.blue()
            ),
            components=[
                Select(
                    placeholder='Меню',
                    options=[
                        SelectOption(
                            label='Название',
                            value='test',
                            description='Описание'
                        )
                    ]
                ),
                [
                    Button(style=ButtonStyle.gray, label=Кнопка 1', custom_id='button1'),
                    Button(style=ButtonStyle.gray, label='Кнопка 2', custom_id='button2')
                ]
            ]
        )

        response = await self.bot.wait_for('button_click')
        if response.component.label == 'Кнопка 1':
            await response.respond(content='Test')
  • Вопрос задан
  • 211 просмотров
Подписаться 3 Простой 2 комментария
Решения вопроса 1
Progger228
@Progger228
Поробуйте в конце кода поставить:

if __name__ == "__main__":
    DiscordComponents(client)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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