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

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

Хочу создать команду с подобным выбором как на картинке.
У меня бот на disnake
651c3d68198d8291145317.png
  • Вопрос задан
  • 401 просмотр
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
ghqstlysoul
@ghqstlysoul
Discord: elias_young
Это делается через параметр 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.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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