discord.py on_message_delete получить содержимое сообщения - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь вести журнал, когда сообщение пользователя удаляется, но я не могу увидеть фактическое содержимое сообщения при его отправке на канал:

@bot.event
async def on_message_delete(message):
    embed1 = discord.Embed(title="Deleted Message!")
    embed1.add_field(name=f"**Msg Was Deleted**", value=f"Someone Has Deleted The Following:\n`{message}`", inline=True)
    embed1.colour = (0x90EE90)
    dele = bot.get_channel(722832289955971183)
    await dele.send(embed=embed1)

1 Ответ

1 голос
/ 17 июня 2020

«Хлам», который он выплевывает, - это объект сообщения. Этот объект имеет множество атрибутов, к которым вы можете получить доступ - см. Объект discord.Message в ссылках.

Чтобы получить содержимое сообщения, вы можете использовать атрибут content сообщения следующим образом:

@bot.event
async def on_message_delete(message):
    # Code
    embed.add_field(name="..", value=f"Someone has deleted the following:\n{message.content}")
    # Rest of the code

Каталожные номера:

...