【发布时间】:2021-08-12 07:51:19
【问题描述】:
我目前有一个 messageReactionAdd,之后它将 DM 嵌入,这可以工作,但现在我想听那个 DM 的反应,但它只是对话中的一条消息,所以它不需要听它。我可以在我的 messageReactionAdd 中发送一个 DM,它也会对正确的项目做出反应,但是当我对竖起大拇指做出反应时,它不会像我一样记录测试,这是我的代码:
member.send(currentEmbed).then((message) => {
//Iterate through the dividers
for(var j = 0; j < dividers.length; j++) {
//Create variable to dump current number in emoiji form
var number = "";
//Convert digit to emoji form
switch(dividers[j]) {
case 1:
number = "????";
break;
case 2:
number = "2️⃣";
break;
case 3:
number = "3️⃣";
break;
case 4:
number = "4️⃣";
break;
default:
number = "";
break;
}
//React a message with the current digit in emoji form
message.react(number);
}
//Await the thumbsup reaction **DEBUGGING
message.awaitReactions(reaction => reaction.emoji.name === "????", {time: 150000}).then(msg => {
console.log("TEST");
});
});
不要介意复杂的 for 循环,它只是为了反应所有可能的组合,而且效果很好。
【问题讨论】:
标签: javascript discord.js