有什么方法可以通过命令发送嵌入图片?

时间:2019-02-15 18:39:04

标签: python python-3.x discord.py

所以我已经在这个机器人上工作了一段时间,但是我无法通过命令发送嵌入图片。如果有人可以帮助我,我将非常感激。这是代码:

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

1 个答案:

答案 0 :(得分:0)

您需要使用embed关键字参数传递嵌入,否则将发送其字符串表示形式。

await client.send_message(message.channel, embed=e)

有关更多详细信息,请参见Client.send_message文档。