【发布时间】:2019-08-13 09:43:15
【问题描述】:
我正在尝试在 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 都是空的。难道我的公会需要额外的设置?
【问题讨论】:
-
消息是否存在?
-
检查该位是否有权在您的服务器上实际发送嵌入@krege
-
@Pentium1080Ti Bot 拥有管理员权限。
-
@GillesHeinesch 正如我所说的'console.log(reportEmbed);'给我看消息。更重要的是,我做了简单的 message.channel.send({embed: { color: 3447003, description: "A very simple Embed!" }});结果相同。
标签: node.js discord discord.js