Discord 嵌入图像响应

Posted

技术标签:

【中文标题】Discord 嵌入图像响应【英文标题】:Discord Embed Image Response 【发布时间】:2021-02-02 03:01:01 【问题描述】:

我在使用 Discord 机器人的随机响应命令时遇到问题。

目前,该命令会按预期发回除图像链接之外的所有内容。

我在一个数组中有许多随机响应,主要是文本响应和一个图像响应。

当嵌入回复时,图像响应仅显示为图像链接,任何人都可以在它响应图像出现时提供帮助吗?

这是数组中的代码,然后是主文件:

const jokeResponses = [
"joke1",
"joke2",
"joke3",
"https://i.imgur.com/HXLENiv.png"
]

module.exports = jokeResponses 
const  jokeResponses  = require('./jokeResponses.js');

      case "joke":
            var response = jokeResponses [Math.floor(Math.random()*jokeResponses .length)];
            
            embed.setColor('#f299cd')
            embed.setTitle(message.author.username + '`s joke')
            embed.setDescription(response);         
            
            message.channel.send(embed);
        
        break;

我不明白为什么当图片链接返回时它只是显示为链接而不是实际图片。

感谢任何帮助。

【问题讨论】:

【参考方案1】:

.setDescription() 仅用于文本,您必须使用 .setImage() 来显示 gif

.setImage(response)

【讨论】:

以上是关于Discord 嵌入图像响应的主要内容,如果未能解决你的问题,请参考以下文章

Discord嵌入图像在discord.py中不起作用

Discord.js 嵌入随机图像

Discord.js 本地图像嵌入

(discord.py) 有啥方法可以自动保存嵌入图像?

将图像附加并嵌入到 Discord

discord.py 嵌入本地保存的图像