@LxneSamurai

Как настроить select menu?

Доброго времени суток. Помогите разобраться с Select Menu. Гайдов пересмотрел кучу, но не помог ни один.
Проблема заключается в том, что при выборе одного из варинатов дальше функция не запускается. Решил отдельно
от "большой и основной" команды написать тестовую, дабы проверить работоспособность, но даже так выдаёт "ошибку взаимодействия". Вот сам код и скриншоты ошибки:
626a3500884b4696655441.png
626a3515f1e80151428058.png

@bot.command()
async def test(ctx):
        emb=discord.Embed(title="Test Embed", colour=discord.Color.blue())
        await ctx.send(embed=emb, components=[
                Select(
                        placeholder="Test",
                        options=[
                                SelectOption(label=f"1", value="1"),
                                SelectOption(label=f"2", value="2") 
                        ]
                )
        ])
        interaction = await bot.wait_for("select_option")
        await interaction.send(content=f"Ура!", embed=emb)


p.s., если в строке ниже убрать embed=emb, то ошибка останется
await interaction.send(content=f"Ура!", embed=emb)
  • Вопрос задан
  • 1989 просмотров
Решения вопроса 1
SoreMix
@SoreMix
yellow
Как определена переменная "bot" ?
Вместо commands.bot он должен быть заменен на класс ComponentsBot из discord_components. Либо самому переопределять потом

bot = ComponentsBot()

https://devkiki7000.gitbook.io/discord-components/...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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