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

时间:2020-06-26 19:49:06

标签: 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)

1 个答案:

答案 0 :(得分:1)

您可以使用message.embeds从邮件中获取嵌入列表。 Link for docs。试试这个解决方案:

@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

P.S。如果您的邮件有一个嵌入,则可以使用:embed_content_in_dict = message.embeds[0].to_dict()