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

Как сделать внутри команды подпункты?

Как сделать подпункты команды в боте для Discord.py?

Пример:
!buy <подпункт>
Подпункты: coins, lvl, items
Чтобы было:
!buy coins
!buy lvl
!buy items
  • Вопрос задан
  • 106 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Хекслет
    Фронтенд-разработчик
    10 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
  • Stepik
    Backend разработка
    4 недели
    Далее
  • Merion Academy
    Python программист с нуля
    4 месяца
    Далее
  • Skypro
    Frontend-разработчик с нуля
    9 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Решения вопроса 1
Allan-BlackWell
@Allan-BlackWell
Ничтожество :D
Ну можно так:

@commands.group(name = 'buy')
async def _buy(self, ctx):
    pass

@_buy.command(name = 'lvl')
async def _buy_lvl(self, ctx, ...): 
    ...

@_buy.command(name = 'items')
async def _buy_items(self, ctx, ...): 
    ...


P.S. Код для когов
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@julheer
Full-stack разработчик на Python, JavaScript
Вы имеете ввиду аргументы команды или что?
Если Вы про аргументы, то
def название_команды(ctx, name):
 await ctx.send(f'Привет, {name}!')

Использование: `!название_команды Александр`. Вывод: `Привет, Александр!`.
Ответ написан
Ваш ответ на вопрос

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

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