Discord.js启动两个机器人

时间:2020-06-04 23:58:14

标签: javascript discord discord.js

我刚刚做了一个命令处理程序,但是由于某种原因它启动了两个机器人(我使用了以前使用的相同命令,只是将它们放入了另一个文件中)。我尝试生成新令牌,但这没有帮助。我重新启动了电脑,但什么也没有。这是我的代码:

const Discord = require("discord.js");
const { prefix, token } = require("./config.json");
const client = new Discord.Client();
const fs = require("fs");
client.commands = new Discord.Collection();

const commandFiles = fs.readdirSync("./commands/").filter((file) => file.endsWith(".js"));
for (const file of commandFiles) {
  const command = require(`./commands/${file}`);

  client.commands.set(command.name, command);

  client.once("ready", () => {
    console.log("Ready!");
  });

  client.on("message", (message) => {
    let args = message.content.substring(prefix.length).split(" ");

    switch (args[0]) {
      case "kick":
        client.commands.get("kick").execute(message, args);
        break;

      case "serverinfo":
        client.commands.get("serverinfo").execute(message, args);
        break;
    }
  });

  client.login(token);
}

1 个答案:

答案 0 :(得分:0)

命令在for循环中。