@SemiTail

Как создать параметр в слеш команде с выбором?

Хочу создать команду с подобным выбором как на картинке.
У меня бот на disnake
651c3d68198d8291145317.png
  • Вопрос задан
  • 354 просмотра
Пригласить эксперта
Ответы на вопрос 1
ghqstlysoul
@ghqstlysoul
Discord: ghqstlysoul
Это делается через параметр OptionChoice

Пример кода:

var: int = commands.Param(choices=[
                                         disnake.OptionChoice("3 Минуты", 1),
                                         disnake.OptionChoice("15 Минут", 2),
                                         disnake.OptionChoice("45 Минут", 3)])):


Поле выбора идёт в формате str(Значение) | int(Ключ)

Поэтому можете простой математикой, делать проверки на ключ такие как match, или if, elif, else проверяя перменную var.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
27 нояб. 2024, в 19:08
1500 руб./в час
27 нояб. 2024, в 18:19
2000 руб./за проект
27 нояб. 2024, в 17:41
2000 руб./за проект