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

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

Хочу создать команду с подобным выбором как на картинке.
У меня бот на disnake
651c3d68198d8291145317.png
  • Вопрос задан
  • 409 просмотров
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по информационной безопасности
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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