簡體   English   中英

Discord.js 反應未收集 awaitReactions

[英]Discord.js Reaction not collecting awaitReactions

我在讓我的反應收集器收集反應時遇到問題,它只是超時任何想法都會受到贊賞。

        message.awaitReactions((reaction, user) => user.id == message.author.id && (reaction.emoji.name == '1️⃣' || reaction.emoji.name == '2️⃣'),
        { max: 1, time: 30000 }).then(collected => {
          
                if (collected.first().emoji.name == '1️⃣') {
             let roll1 = util.randomroll(1, 101)
                if(roll1 > 50){
                   
                    bot.db.add(`${message.author.id}.balance`, amount);
                    message.channel.send(bot.embed(`**${quidteam1t}** WON!!! YOU GAINED **${amount}**`));

                }else{
                    bot.db.add(`${message.author.id}.balance`) -= amount;
                    message.channel.send(bot.embed(`**${quidteam2t}** Won and you lost **$${amount}** better luck next time!`))
                }


                }
        }).catch(collected => {
            message.reply('you didnt react');
        });
   console.log(`${message.author.username} used QuidditchBet to start a betting event!`)
    





    }}

您是否嘗試過不斷要求表情符號,然后在您的代碼中使用它? 我的意思是: const reaction1Emoji = '1️⃣'const reaction2Emoji = '2️⃣'然后將 where emoji.name替換為reaction1Emojireaction2Emoji

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM