discrod.py редактирование сообщенй
Делаю бота для логов в дс. Столкнулся с проблемой, после запуска бота, если редактировать сообщения, отправленные до запуска, то бот не срабатывает. Если использовать on_raw_message_edit, то всё работает, но не показывает текст до изменения. Как такое исправить?
@bot.event
async def on_message_edit(before, after):
channel = bot.get_channel(949548786907238440)
if before.channel.id == 949548786907238440:
pass
else:
embed=discord.Embed(description="Новое сообщение", color=discord.Color.red(), timestamp=before.created_at)
embed.add_field(name="Пользователь", value=f"<@{before.author.id}>", inline=False)
embed.add_field(name="В канале", value=before.channel.name, inline=False)
embed.add_field(name="Прошлый текст", value=before.content, inline=False)
embed.add_field(name="Новый текст", value=after.content, inline=False)
await channel.send(embed=embed)