discord.py бот не выполняет команду
если человек изменил свой текст бот должен отправлять текстовое сообщение (Сообщение было изменено! старое сообщение -> новое сообщение)
@bot.event
async def on_massage_edit(before, after):
if before.content == after.content:
return
await before.channel.send(f"Сообщение было изменено!\n{before.content} -> {after.content}")
bot.process_commands
return
Ответы (1 шт):
Автор решения: jillstr
→ Ссылка
Скорее всего ваш код не работает из-за данных ошибок:
Вы неправильно указали название "ивента", нужно
on_massage_editпоменять наon_message_edit.bot.process_commandsнужно изменить наawait bot.process_commands()
Из документации:
При вызове функции process_commands(), нужно указать параметр:
message(discord.Message) -> Сообщение для обработки команды.