node.js - 从反应 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);
}
});
解决方案
弄清楚了!
我只需要添加这个:
let ticketurl = react.message.url
推荐阅读
- android - 如何将验证器传递给 Flutter 中的“TextFormField”?
- python - 从视频中提取帧到特定文件夹
- unity3d - 这个mipmap神器是什么?
- sql - SQL 查询中的 DateDiff 和 Case 运算符
- javascript - 使用钩子将状态提升到 React 应用程序中的主要组件
- node.js - Passport.js 错误调试('dispatching %s %s', req.method, req.url);
- tensorflow - 如何使用 tensorflow 模型检查点以 .h5 格式保存 tensorflow 模型?
- xamarin.forms - 如何制作带有图标的进度条?
- c - 如何正确使用 S_ISREG 函数
- c# - EF .Net Core 从控制器到达类