【发布时间】:2021-07-23 23:10:33
【问题描述】:
使用时,我有一条嵌入了单个消息的消息
message.embeds
我什么也没得到,它的长度是 0,打印列表时那里什么也没有。如果我尝试引用列表中的任何内容,则会出现超出范围的错误,因为那里显然没有任何内容。
如果那里有原始文本,我仍然可以阅读消息内容本身。所以我的问题是,我是否会以错误的方式获取嵌入?如果没有,有没有办法只获取消息的原始文本并绕过嵌入?
谢谢!
下面添加的是我正在阅读的其中一条消息的图片,您可以清楚地看到它有一个嵌入:
这里是完整代码的更多上下文
async def on_message(message):
if message.channel.id in channels:
print(str(message.embeds))
#or any other reference to an embed in the message, none of the work
【问题讨论】:
-
如果返回长度为 0 的消息将没有嵌入。
-
它确实有嵌入,我是发送它的人,我 100% 包括嵌入。我也在尝试阅读其他服务器中的嵌入,它们显然是嵌入的,由文本左侧的行表示,整个文本缩进。
-
那些不是嵌入的。嵌入是黑暗的,在一个盒子里。许多机器人的帮助命令用于嵌入。尝试使用这些。
-
我放了一张图片,你能看一下吗?我 99% 确定这是一个嵌入。如果不是,那到底是什么,因为 message.content 也没有返回任何内容
-
是的,这是一个嵌入。 (我以为你在谈论引号)。您确定您正在阅读该消息吗?尝试确保 ID 相同。
标签: python python-3.x discord discord.py