从反应 discord.js 中获取消息 ID

Posted

技术标签:

【中文标题】从反应 discord.js 中获取消息 ID【英文标题】:Get message ID from reaction discord.js 【发布时间】:2021-06-21 07:24:48 【问题描述】:

注意:我正在使用 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);

);

【问题讨论】:

【参考方案1】:

想通了!

我只需要添加这个:

let ticketurl = react.message.url

【讨论】:

以上是关于从反应 discord.js 中获取消息 ID的主要内容,如果未能解决你的问题,请参考以下文章

如何在 discord.js 中获取消息中某个表情符号反应的计数

从特定消息中删除特定用户反应 - Discord.js

Discord.js v12 如何获取对特定消息做出反应的人的 id?

如何获取对特定消息做出反应的用户的不和谐 ID discord.js

Discord.js 从反应中获取用户**更新**

discord.js :reaction.message.author.tag 正在发送没有反应的用户,而不是消息作者