为什么我的不和谐机器人不发送消息?

时间:2019-08-06 21:16:28

标签: javascript discord discord.js

我为不和谐机器人的一部分编写了代码,该机器人应该每分钟发送一次消息,但是启动该机器人并等待一分钟后,该机器人仍然没有发送消息。

我没有尝试任何事情,因为我不知道如何解决此问题。

const Discord = require('discord.js')
const client = new Discord.Client()
client.on('ready', function() {
    console.log(client.user.username);
});

client.on('message', function(message) {
    if (message.content === "$loop") { 
      var interval = setInterval (function () {
        message.channel.send("123")
      }, 1 * 1000); 
    }
});

// token taken out of question for privacy

我希望该漫游器能够每隔一分钟发送一条消息(在这种情况下为123)。

1 个答案:

答案 0 :(得分:3)

该代码对我来说非常有效,尽管它每秒发送一条消息。

给予setInterval的时间以毫秒为单位。

如果一秒为1000毫秒,则60秒为1000 x 60。

这对我有用:

const Discord = require('discord.js')
const client = new Discord.Client()

client.on('ready', function() {
    console.log(client.user.username);
});

client.on('message', function(message) {
    if (message.content === "$loop") {
        var interval = setInterval(function () {
            message.channel.send("123");
        }, 60 * 1000);
    }
});

client.login(process.env.TOKEN);

我还建议研究箭头功能和discord.js的调试事件。