Как такое же сделать для своего дискорд бота на python - Общение Python мододелов

Вопрос Как такое же сделать для своего дискорд бота на python

Регистрация
26 Июн 2013
Сообщения
72
Репутация
0
Спасибо
0
Монет
0
Ну как на скриншотах:



309968834_38716d94149ee95e5cb8626e5c212888_240x240.png

309968834_6603a2cd0f2293c140c2f14fd1fd2aed_240x240.png

чтобы тоже эти штуки были.
 
Регистрация
26 Ноя 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
У 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.: если были добавлены команды и бот перезапущен, польщователь должен у себя перезапустить дискорд. Иначе команд новых команд не увидит,
 
Сверху Снизу