错误的反应顺序 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 等待承诺先解决再继续。
我正在制作一个 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 等待承诺先解决再继续。