【发布时间】:2021-11-15 12:24:52
【问题描述】:
我目前正在设置一个机器人,它可以直接从共享的 twitter 链接发布图像。我让一切在技术上都能正常工作,但它有一个轻微的令人恼火的错误。要在discord频道发布图片,链接必须发布两次。
每次bot检测到一条消息,如果嵌入消息的长度大于0,它就会发布图像。问题是来自新链接的第一条嵌入消息的长度始终为0,但以下具有相同链接的消息将具有正确的消息嵌入长度。
代码块的开头如下所示:
@client.event
async def on_message(message):
if message.author == client.user:
return
print(len(message.embeds))
if len(message.embeds) > 0:
# Do stuff
所以重申一下,如果我从 Twitter 发送新的嵌入 url,长度将为 0。如果我再次发送消息,长度将正确大于 0。有没有办法让初始嵌入消息具有正确的长度还是等待消息的嵌入部分解决?
【问题讨论】:
标签: python discord.py