使用 Discord.py,有没有办法读取嵌入的消息?

Kem*_*mal 2 python-3.x discord discord.py

我的代码打印出用户发送的消息。但是,当发送嵌入消息时,终端上没有任何内容,也不会读取任何内容。

有没有办法让我的机器人读取嵌入的消息以及不和谐的正常消息

Python 3.8

client = discord.Client()

@client.event
async def on_message(message):
    print(message.content)

client.run(token)
Run Code Online (Sandbox Code Playgroud)

小智 6

您可以从消息中获取嵌入列表message.embeds文档链接。尝试这个解决方案:

@client.event
async def on_message(message):
    embeds = message.embeds # return list of embeds
    for embed in embeds:
        print(embed.to_dict()) # it's content of embed in dict
Run Code Online (Sandbox Code Playgroud)

PS 如果您的消息有一个嵌入,您可以使用:embed_content_in_dict = message.embeds[0].to_dict()