Javascript 为什么清除命令不起作用?(无错误)discord.js
Bot#1(赞颂者官方Bot) Bot#2(Prosser回收) 我们有两个机器人。清除命令是: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
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下都能正常工作,这就是为什么我不知道它有什么问题的原因。你确定你在命令处理程序中使用了这个模块吗?