从反应 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 v12 如何获取对特定消息做出反应的人的 id?