Discord.JS多次接收和发送消息

时间:2017-10-30 23:54:26

标签: javascript node.js discord discord.js

我正在写一个基本的机器人。出于某种原因,机器人会对单个命令做出多次响应。

代码:

[
    {
        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

代码设置为记录接收和发送的消息。有时候,正如您在顶部看到的那样,它只会运行命令一次。但大多数时候,命令重复(至少)四次。

2 个答案:

答案 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
});