#discord.py
#discord.py
Вопрос:
Я заметил, что если вы устраиваете такое мероприятие, как это:
—
@client.event async def on_message(message): if client.user.mentioned_in(message): await message.channel.send("Hmmm?")
Это нарушит все ваши клиентские команды, не позволяя вам использовать свой префикс. Есть какая-нибудь помощь в этом?
Ответ №1:
Если вы переопределите on_message
, вам придется добавить строку, чтобы сообщить боту об обработке команд. Вы можете сделать это с помощью client.process_commands
сопрограммы.
Таким образом, ваша on_message
функция может быть записана как:
@client.event async def on_message(message): if client.user.mentioned_in(message): await message.channel.send("Hmmm?") await client.process_commands(message)
Комментарии:
1. Спасибо!!!!!!!!