首页 > 解决方案 > 从反应 discord.js 中获取消息 ID

问题描述

注意:我正在使用 discord.js V11,我知道我计划在我解开意大利面条代码后下个月将其更新到 V12。

所以我不知道如何从触发机器人反应的消息中获取 messageID。

我希望它的工作方式如下:用户对消息做出反应,任何消息,反应在机器人中编程。然后,该机器人会抓取给出反应的消息 url,然后将消息发送到client.channels.get("id").

所以我尝试使用这段代码,但真的无法到达我需要的地方:

client.on('messageReactionAdd', async(reaction, user, message) => {
if(reaction.emoji.name === "hm") {
let ticket = client.channels.get("CHANNEL_ID");
let ticketurl = message.url

ticket.send("Test confirmed" + ticketurl);
}
});

标签: node.jsdiscord.js

解决方案


弄清楚了!

我只需要添加这个:

let ticketurl = react.message.url

推荐阅读