如何让 Discord Bot 对特定消息做出反应表情符号?
How To Make Discord Bot React Emoji To Specific Message?
我想让 Discord 机器人对消息 ID 给出的特定消息做出表情符号反应
如果消息 ID 是“4778966219929685641”,那么如果我尝试发送消息
!反应:表情符号:4778966219929685641
然后它应该对 post.
做出反应
我想不出代码。任何帮助将不胜感激。
所以首先要做的是您需要获取通道对象,假设我们在消息侦听器中有命令,接下来我们需要获取消息 (如 docs 所示),在文档中说我们需要获取消息 ID,假设您在命令中有参数,我们将使用 .then(或回调)
.then(message => {
它将对用户想要与之作出反应的消息作出反应。所以它应该是这样的
channel.fetchMessage("4778966219929685641").then(message => {
message.react(argument[0]) //This is assuming that you are splitting the message content into an array, So it will get the first element.
})
如果我在这个答案中有错误,请回复这个答案,我会修正它。
我想让 Discord 机器人对消息 ID 给出的特定消息做出表情符号反应
如果消息 ID 是“4778966219929685641”,那么如果我尝试发送消息 !反应:表情符号:4778966219929685641 然后它应该对 post.
做出反应我想不出代码。任何帮助将不胜感激。
所以首先要做的是您需要获取通道对象,假设我们在消息侦听器中有命令,接下来我们需要获取消息 (如 docs 所示),在文档中说我们需要获取消息 ID,假设您在命令中有参数,我们将使用 .then(或回调)
.then(message => {
它将对用户想要与之作出反应的消息作出反应。所以它应该是这样的
channel.fetchMessage("4778966219929685641").then(message => {
message.react(argument[0]) //This is assuming that you are splitting the message content into an array, So it will get the first element.
})
如果我在这个答案中有错误,请回复这个答案,我会修正它。