Javascript 为什么清除命令不起作用?(无错误)discord.js

Javascript 为什么清除命令不起作用?(无错误)discord.js,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,Bot#1(赞颂者官方Bot) Bot#2(Prosser回收) 我们有两个机器人。清除命令是: const { MessageEmbed } = require("discord.js"); const config = require("../../config.json"); module.exports = { config: { name: "purge", description: "Pur

Bot#1(赞颂者官方Bot)

Bot#2(Prosser回收)

我们有两个机器人。清除命令是:

const { MessageEmbed } = require("discord.js");
const config = require("../../config.json");
module.exports = {
  config: {
    name: "purge",
    description: "Purges messages",
    usage: " ",
    category: "moderation",
    accessableby: "Moderators",
    aliases: ["clear", "prune"],
  },
  run: async (prosser, message, args) => {
    message.delete();
    let hrps = new MessageEmbed()
      .setTitle(`**Command:** ${config["Bot_Info"].prefix}purge`)
      .setDescription(
        `**Aliases:** /prune, /clear\n**Description:** Delete a number of messages from a channel. (limit 100)\n**Usage:**\n${config["Bot_Info"].prefix}purge 20\n${config["Bot_Info"].prefix}bc`
      )
      .setColor();
      let done = new MessageEmbed()
      .setDescription(`Purged \`${args[0]}\` message(s). ✅`)
      .setColor(`${config["Embed_Defaults"].EmbedColour}`);
    if (!message.member.hasPermission("MANAGE_MESSAGES"))
      return message.reply("Doesn't look like you can do that");
    if (!args[0]) return message.channel.send(hrps);
    message.channel.bulkDelete(args[0]).then(() => {
      message.channel
        .send(done)
        .then((msg) => msg.delete({ timeout: 1000 }));
    });
  },
};
这两个机器人具有相同的清除命令,但只有一个机器人命令有效。(我已经检查了perms并邀请到不同的服务器)


有人对此有解决方案吗?

已修复!我所做的只是将js文件移动到另一个命令文件夹,它突然工作了。

你能确保在
运行
行之后通过记录一些内容来执行模块吗?@Radnerus yup刚刚记录了它,我没有控制台日志,所以它没有被执行。我不知道为什么,因为我的另一个botOh没有任何变化,那么请确保命令处理程序正常工作。所有其他命令在@Radnerus下都能正常工作,这就是为什么我不知道它有什么问题的原因。你确定你在命令处理程序中使用了这个模块吗?