首页 > 解决方案 > JS 不遵循不和谐机器人的 .then 序列

问题描述

你好亲爱的SO社区,

我正在为我的不和谐机器人的脚本而苦苦挣扎。我希望我的机器人自动对特定单词做出反应。但我希望反应的顺序是我自己选择的,所以我也定义了顺序,但把 .then 放在脚本中,但我不知道机器人为什么会跳来跳去。我尝试了一个官方机器人,它也遇到了同样的问题,然后又尝试了另一个机器人,但这个机器人运行良好。

这是序列错误的图像,我希望我的机器人以正确的顺序对 3 个表情符号(0、1 和 2)做出反应,但有时会出现错误,他会在错误的时刻对错误的表情符号做出反应。 我得到的示例或序列错误

这也是我脚本的一小部分(用于反应) 我的脚本的一部分

client.on("message", message => {
    if (message.content === messageContent)
        message.react(emoji).then(msg => 
            {message.react(emoji1)}).then(msg => 
                {message.react(emoji2)}); 
                })};

谢谢你的回答!

标签: javascriptnode.jssequence

解决方案


推荐阅读