所以我已经在这个机器人上工作了一段时间,但是我无法通过命令发送嵌入图片。如果有人可以帮助我,我将非常感激。这是代码:
if message.content.upper().startswith('!PNG'):
role = get(message.server.roles, id="517064875134943262")
userID = message.author.id
e = discord.Embed()
e.set_image(url="https://i.imgur.com/5nqpFiF.jpg")
if not "343249790047485952" in [role.id for role in message.author.roles]:
await client.send_message(message.channel, 'Insufficient Permissions.')
else:
await client.send_message(message.channel, e)
这就是我在Discord上遇到的问题:
discord.embeds.Embed对象位于0x000000010377EEE
答案 0 :(得分:0)
您需要使用embed
关键字参数传递嵌入,否则将发送其字符串表示形式。
await client.send_message(message.channel, embed=e)
有关更多详细信息,请参见Client.send_message
文档。