提问者:小点点

从reaction discord.js获取消息ID


注意:我使用的是discord.jsV11,我知道我打算下个月在我解开我的意大利面条代码之后将它更新到V12。

所以我不知道如何从一条消息中获取messageID,而这条消息已经在机器人中引发了反应。

我希望它的工作方式如下:一个用户对一个消息做出反应,任何消息,反应在bot中编程。然后,bot获取给出该反应的消息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);
}
});

共1个答案

匿名用户

想通了!

我只需要补充一句:

let ticketurl = react.message.url