javascript - 有没有办法使用消息 ID 对 discord.js 中的某个消息做出反应?
问题描述
我知道message.react();
,但我似乎找不到任何专门对使用消息 ID 的消息做出反应的东西。我的代码现在读作
if(message.content.startsWith('$react')) {
let splicedMessage = message.content.slice(7);
let messageParts = splicedMessage.split(' ');
let pendingMessage = messageParts[0];
let pendingReaction = messageParts[1];
}
例如“$react (messageID) (reaction)”。有什么方法可以pendingMessage
用指定的反应对 messageID (在代码中)做出反应?
解决方案
首先,您需要获取消息,然后对其做出反应。我假设消息在您调用命令的通道中:
message.channel.fetchMessage(pendingMessage)
.then(msg => msg.react(pendingReaction));
推荐阅读
- javascript - 我用 JavaScript 创建了一个秒表。我想在用户输入要提醒的时间时添加声音
- c# - 使用正则表达式从允许值数组中检查输入字符串是否有效
- sql - Spring Jpa 休眠/sql
- python - 我在 python 中尝试了这个密码查找器,但出了点问题
- java - 我正在尝试运行 selenium 代码并收到此错误。我已经下载了最新的 chromedriver 版本。任何建议都非常感谢
- node.js - 我用于我的不和谐机器人的代码根据单词列表删除特定消息会删除所有内容。我究竟做错了什么?
- django - 我找不到姜戈
- python-3.x - 如何构建 Python3 项目以运行 Web 服务和运行测试套件(导入问题)
- r - 使用 knitr 在 Rmarkdown 中创建 PDF 文件时分辨率低且文本模糊?
- python-3.x - 使用 crontab 应该在启动时运行的 3 个 python 程序中的一个不会