错误的反应顺序 Discord Bot

Wrong order of reactions DiscordBot

我正在制作一个 discord 机器人,我希望它用特定的表情对特定用户做出反应,但这些表情不按应有的顺序排列,机器人随机添加它们,我该如何解决?

代码:

client.on('message', (msg) => {
    if(msg.author.id  === "424253410918006810" ) { 
        msg.react('')  
        msg.react('')
        msg.react('')
}});    

尝试使您的消息函数异步。 像这样:

client.on('message', async (msg) => {
    if(msg.author.id  === "424253410918006810" ) { 
        await msg.react(''); 
        await msg.react('');
        await msg.react('');
    }
});

msg.react returns a Promise,并且承诺并不总是按照您启动它们的顺序履行。但是,您可以使用 await 等待承诺先解决再继续。