Как задать описание параметра slash-команды disnake.py

Рейтинг: 1Ответов: 2Опубликовано: 13.02.2023

Возможно ли как-то задать описание аргументов в slash-команде disnake.py?

вместо "-" описание

Чтобы в команде вместо - было описание

P.S Пример:

@bot.slash_command()
async def play(ctx: disnake.CommandInteraction, url): #описание для url

Ответы

▲ 1Принят

Я уже узнал решение

Достаточно указать после нужного параметра:

commands.Param(description='Описание')

Итог:

@bot.slash_command()
async def play(ctx: disnake.CommandInteraction, url: str = commands.Param(description='Описание')):
    ...
▲ 1

Я не работал с disnake.py, но, посмотрев в документации, я нашёл, что @bot.slash_command() принимает поле description.

description (Optional[Union[str, Localized]]) –
The description of the slash command. It will be visible in Discord.

Скорее всего это именно то, что вам нужно:

@bot.slash_command(description="Полезное описание /play")
async def play(ctx: disnake.CommandInteraction, url): #описание для url
    ...