Проблема события on_message_delete
событие on_message_delete срабатывает на удаления сообщений после запуска бота. Можно ли как-то изменить поведение, чтобы событие срабатывало и на удаление старых сообщений? Вот код, не знаю нужен или нет:
async def on_message_delete(self, message):
if not message.author.bot:
today = datetime.today().strftime('%Y-%m-%d %H:%M:%S')
with open(f"messages/deleted.txt", 'a', encoding='utf-8') as f:
f.write(f"{today} | Автор: {message.author}, Канал: {message.channel}, Сообщение: {message.content}\n")
channel = discord.utils.get(message.guild.channels, name="logs")
embed = discord.Embed(title=f"Сообщение удалено", colour=0x71368a)
embed.add_field(name="Ссылка для пинга:", value=f"<@{message.author.id}>", inline=False)
embed.add_field(name="Автор:", value=f"{message.author}", inline=False)
embed.add_field(name="Канал:", value=f"{message.channel}", inline=False)
embed.add_field(name="Сообщение:", value=f"{message.content}", inline=False)
embed.set_footer(text=f'{today}')
await channel.send('', embed=embed)