Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

ЧипЧиленкоV2 Ученик (99), закрыт 2 дня назад
Ну как на скриншотах:

чтобы тоже эти штуки были.
Дополнен 1 неделю назад
У нейронок даже не спрашивайте, они сами не знают.
Лучший ответ
Сергей Просветленный (40799) 1 неделю назад
У 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.: если были добавлены команды и бот перезапущен, польщователь должен у себя перезапустить дискорд. Иначе команд новых команд не увидит,
ЧипЧиленкоV2Ученик (99) 1 неделю назад
хорошо, попробую, спасибо !
ЧипЧиленкоV2Ученик (99) 1 неделю назад
Спасибо за помощь !
Остальные ответы
Milly Furuta Ученик (203) 1 неделю назад
в чат gpt
ЧипЧиленкоV2Ученик (99) 1 неделю назад
да какой чат гпт, он тупой, ну всмысле не сделает такое
Nieren Искусственный Интеллект (214796) 1 неделю назад
ручками
ЧипЧиленкоV2Ученик (99) 1 неделю назад
это понятно, только у меня говловки не хватает чтобы ручками работать
Nieren Искусственный Интеллект (214796) Ну значит дай денег тому, кто сделает
Похожие вопросы