当我尝试发送 RichEmbed 时,Bot 发送一条空消息
Bot sends an empty message when I try to send a RichEmbed
我正在尝试在 discord.js 上制作一个不和谐的机器人。我在使用 RichEmbed 时遇到了一些问题。这是代码:
if (command === "q") {
const messageID = args[0];
console.log("MSG id " + messageID);
message.channel.fetchMessage(messageID).then(messagea => {
const reportEmbed = new Discord.RichEmbed()
.setTitle("Reports")
.setColor("#F7E533")
.addField("Message", messagea.content)
.addField("Reported User", `@${messagea.author}`)
.addField("Reported By", `${message.author} with ID: ${message.author.id}`)
.addField("Time", message.createdAt);
message.channel.send({
embed: reportEmbed
});
console.log(reportEmbed);
return;
})
}
结果是这样的:
控制台日志包含请求的嵌入,但不在它发送的消息中。
我缺少什么?
UPD
我尝试发送的每个 RichEmbed 都是空的。会不会是我的公会需要额外设置?
问题出在帐户偏好设置中:discord 需要启用链接预览才能显示嵌入。所以选择:预览所有链接或禁用嵌入。
我正在尝试在 discord.js 上制作一个不和谐的机器人。我在使用 RichEmbed 时遇到了一些问题。这是代码:
if (command === "q") {
const messageID = args[0];
console.log("MSG id " + messageID);
message.channel.fetchMessage(messageID).then(messagea => {
const reportEmbed = new Discord.RichEmbed()
.setTitle("Reports")
.setColor("#F7E533")
.addField("Message", messagea.content)
.addField("Reported User", `@${messagea.author}`)
.addField("Reported By", `${message.author} with ID: ${message.author.id}`)
.addField("Time", message.createdAt);
message.channel.send({
embed: reportEmbed
});
console.log(reportEmbed);
return;
})
}
结果是这样的:
控制台日志包含请求的嵌入,但不在它发送的消息中。
我缺少什么?
UPD
我尝试发送的每个 RichEmbed 都是空的。会不会是我的公会需要额外设置?
问题出在帐户偏好设置中:discord 需要启用链接预览才能显示嵌入。所以选择:预览所有链接或禁用嵌入。