在 Discord Bot 中嵌入 Gif

Posted

技术标签:

【中文标题】在 Discord Bot 中嵌入 Gif【英文标题】:Embedding Gifs in Discord Bot 【发布时间】:2020-08-02 21:22:54 【问题描述】:

所以我正在制作一个 discord Bot,它有一个发送随机 reddit 提交的命令。

如果机器人点击的是图像,一切都很好,但如果是 gif,它只显示在 Pycharm 控制台中,不发送不和谐(出现便便表情符号)

我正在使用 praw 来获取 reddit 内容。

在附加的图像中是命令本身以及我的嵌入函数和 Pycharm/Discord 中的输出。

在我的屏幕截图中,图像是 png 并且可以工作。当它是 gif 时,它会加载几秒钟并显示便便表情符号,就像没有找到一样。在 Pycharm 中,它正在打印图像路径。

正如我看到的那样,机器人将它们作为嵌入发布,所以它似乎可以工作..

Python code

【问题讨论】:

【参考方案1】:

嗨。 Discord 将所有图像添加为附件。

你可以这样做:

#PS 我假设你是在命令中编写它并且有一个嵌入设置。

img=<path of image>
file = discord.File(img)
embed.set_image(url="attachment://image.gif")
await ctx.send(file=file, embed=embed)

【讨论】:

以上是关于在 Discord Bot 中嵌入 Gif的主要内容,如果未能解决你的问题,请参考以下文章

Bot 上线,但嵌入不会发布到 discord

Discord Bot 在消息中找不到嵌入内容

Discord Bot 嵌入自定义表情符号

Discord Python Bot - Bot 的消息不会自动嵌入链接/图像/等

Discord Bot Python 让它创建嵌入

Discord bot 嵌入消息错误 长度必须为 2048 或更少