Ответы пользователя по тегу Боты
  • Как создать параметр в слеш команде с выбором?

    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.
    Ответ написан
    Комментировать