我遇到了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;
我不明白为什么图片链接返回时,它只是显示为链接而不是实际图片。
感谢任何帮助。
答案 0 :(得分:2)
.setDescription()
仅用于文本,您必须使用.setImage()
来显示gif
.setImage(response)