【发布时间】:2021-03-22 09:40:05
【问题描述】:
我一直在尝试在我的 discord 上创建一个频道,以便一旦有人发送消息,它就会将其删除,然后发送包含该信息的嵌入。但它不起作用,它应该是这样的:
但它看起来像这样:
这是我的index.js:
client.on('message', message => {
if (message.channel.id !== "823027303129808896") return;
let content = message.content;
const delMSG = message;
const Embed = new Discord.MessageEmbed()
.setAuthor(message.author.tag, message.author.displayAvatarURL())
.setTitle("Nouvelle suggestion!")
.setDescription("**Suggestion:**\n" + content)
.setColor("#00ff44")
.setFooter("Eclezia", "https://i.imgur.com/GhHHBgn.png")
.setTimestamp();
message.guild.channels.cache.get("823027303129808896").send(Embed).then((m) => {
m.react("<:yes:821050283734859816>")
m.react("<:no:821050300730572802>")
})
delMSG.delete();
})
这是我得到的错误:
throw new DiscordAPIError(request.path, data, request.method, res.status);
^
DiscordAPIError: Unknown Message
at RequestHandler.execute (D:\EcleziaBot\node_modules\discord.js\src\rest\RequestHandler.js:154:13)
at processTicksAndRejections (node:internal/process/task_queues:94:5)
at async RequestHandler.push (D:\EcleziaBot\node_modules\discord.js\src\rest\RequestHandler.js:39:14) {
method: 'put',
path: '/channels/823027303129808896/messages/823046250542399539/reactions/yes%3A821050283734859816/@me',
code: 10008,
httpStatus: 404
}
编辑:查看标记的答案。
【问题讨论】:
标签: javascript node.js discord discord.js