我正在写一个基本的机器人。出于某种原因,机器人会对单个命令做出多次响应。
代码:
[
{
id : 1,
name : cate1,
number_of_product : 4
},
{
id : 2,
name : cate1,
number_of_product : 5
},
{
id : 3,
name : cate2,
number_of_product : 2
}
....
]
终端: terminal
代码设置为记录接收和发送的消息。有时候,正如您在顶部看到的那样,它只会运行命令一次。但大多数时候,命令重复(至少)四次。
答案 0 :(得分:0)
我不确定这个是否完全解决问题,但您在另一个消息事件中有一个消息事件:
bot.on("message", message => {
bot.on("message", function (message) {
//other code here
});
});
你应该删除其中一个,但这并不重要。
答案 1 :(得分:0)
bot.on()
是事件监听器。您不能在另一个监听器中设置一个监听器。
下面的两个侦听器应该是这样的,但是它们是相同的。应该删除其中之一
bot.on("message", (message) => {
//code A
});
bot.on("message", (message) => {
//code B
});