У Discord.py что-то вроде такого: # вот этот мусор не помню какой нужен, какой нет.
# плюс еще что-то надо включить на портале разработчиков для бота
https://discord-py-slash-command.readthedocs.io/en/legacy/quickstart.html
# или не надо… Не помню, сам потыкайся.
Intents = discord.Intents.default()
Intents.members, Intents.message_content = True, True
discord.Intents.all()
client = commands.Bot(intents=Intents, command_prefix="/")
# объявление команды (limit на скриншоте, соответственно, int)
@client.tree.command(name="add_something")
async def add_something(inter: discord.Interaction, discord_name: discord.User, something_name: str):
"""Добавление чего-то куда-то.
Parameters
-----------
discord_name: discord.User
Участник Discord
something_name: str
Имя чего-то, вводимое вручную
"""
# далее код при вызове команды
# при старте бота скармливаем ему список команд
@client.event
async def on_ready():
try:
await client.tree.sync()
except Exception as e:
print(e)
else:
print("Бот запущен") А вообще — учись гуглить. Стэковерфлоу и документацию к библиотекам / дискорду для кого придумали? Это называется slash commands.
P.s.: если были добавлены команды и бот перезапущен, польщователь должен у себя перезапустить дискорд. Иначе команд новых команд не увидит,