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)

Ответы (0 шт):