Javascript Discord.JS-Commando Purge.JS未开火

Javascript Discord.JS-Commando Purge.JS未开火,javascript,node.js,discord.js,commando,Javascript,Node.js,Discord.js,Commando,哟,所以我正试图把我的清除命令读给我正在构建的一个不和谐机器人,它一直声称这个数字是无效的 基本上,它在代码响应中抛出第一个错误 有人知道我把代码搞乱了吗?我非常感谢在这方面的任何帮助 这是我的purge.js代码: const Discord=require('Discord.js'); const{Command}=require('discord.js commando'); module.exports=类PurgeCommand扩展命令{ 建造商(客户){ 超级(客户、{ 名称:“清除

哟,所以我正试图把我的清除命令读给我正在构建的一个不和谐机器人,它一直声称这个数字是无效的

基本上,它在代码响应中抛出第一个错误

有人知道我把代码搞乱了吗?我非常感谢在这方面的任何帮助

这是我的
purge.js
代码:

const Discord=require('Discord.js');
const{Command}=require('discord.js commando');
module.exports=类PurgeCommand扩展命令{
建造商(客户){
超级(客户、{
名称:“清除”,
别名:['p','c','clean'],
组:'管理员',
memberName:“清除”,
描述:“清除文本频道中的某些邮件。”,
示例:['purge 5'],
吉登利:是的,
节流:{
用法:1,
持续时间:3
},
clientPermissions:['MANAGE_CHANNELS'],
用户权限:[“管理频道”],
args:[
{
关键字:“金额”,
标签:“编号”,
提示:“请输入一个介于0和100之间的数字。”,
类型:“整数”
}
]
});
}
运行(消息,args){
const amount=parseInt(args[0])+1;
如果(isNaN(金额)){
返回消息。回复('``css\n[错误]请提供有效数字。\n```);
}否则,如果(金额100){
返回消息。回复('``css\n[错误]您需要输入一个介于0和100之间的数字。\n```);
}
message.channel.bulkDelete(amount,true)。然后(deletedMessages=>{
var botMessages=deletedMessages.filter(m=>m.author.bot);
var userPins=deletedMessages.filter(m=>m.pinted);
var userMessages=deletedMessages.filter(m=>!m.author.bot);
const embed=new Discord.MessagEmbed()
.setTitle(“发出清除命令”)
.setDescription('以下消息已被清除')
.setColor(“随机”)
.setFooter('TwitchBot | TwitchBot.newhorizon.dev','https://images-ext-2.discordapp.net/external/6vZM6YeZGzfxd4PF_aw3UnNHZafkdNlRoLp46YJ7hkU/%3Fsize%3D256/https/cdn.discordapp.com/avatars/779442792324661249/26206ede07f20447bf380df44b429db7.png')
.setThumbnail('https://images-ext-2.discordapp.net/external/6vZM6YeZGzfxd4PF_aw3UnNHZafkdNlRoLp46YJ7hkU/%3Fsize%3D256/https/cdn.discordapp.com/avatars/779442792324661249/26206ede07f20447bf380df44b429db7.png')
.setTimestamp()文件
.setURL(“https://twitchbot.newhorizon.dev")
.addField(“已清除Bot消息”,botMessages.size,false)
.addField(“已清除用户PIN”,userPins.size,false)
.addField(“已清除用户消息”,userMessages.size,false)
.addField(“清除的邮件总数”,deletedMessages.size,false);
message.channel.send(嵌入);
})
.then(console.log(args[0]))
.catch(错误=>{
控制台错误(err);
message.channel.send('命令出错!请通过我们的Discord!与开发人员联系!');
});
}
};
我正在运行
node
12.0.0
discord.js
12.5.1
,如果有帮助的话

--编辑--

从顶部删除以下代码:

if(isNaN(金额)){
返回消息。回复('``css\n[错误]请提供有效数字。\n```);
}否则,如果(金额100){
返回消息。回复('``css\n[错误]您需要输入一个介于0和100之间的数字。\n```);
}
在控制台中显示以下错误:

TypeError[消息\u批量\u删除\u类型]:消息必须是数组、集合或数字。
在TextChannel.bulkDelete(/app/node_modules/discord.js/src/structures/interfaces/TextBasedChannel.js:361:11)
运行(/app/commands/admin/purge.js:33:25)
在commandomemessage.run(/app/node_modules/discord.js commando/src/extensions/message.js:222:34)
在运行微任务时()
在处理和拒绝时(内部/process/task_queues.js:97:5)
异步CommandDispatcher.handleMessage(/app/node_modules/discord.js commando/src/dispatcher.js:143:19){
[符号(代码)]:“消息\批量\删除\类型”
---编辑---

添加了
.then(console.log(args[0]))
,得到了以下信息:

debug:运行命令admin:purge。
未定义
TypeError[消息\u批量\u删除\u类型]:消息必须是数组、集合或数字。
在TextChannel.bulkDelete(/app/node_modules/discord.js/src/structures/interfaces/TextBasedChannel.js:361:11)
运行(/app/commands/admin/purge.js:33:25)
在commandomemessage.run(/app/node_modules/discord.js commando/src/extensions/message.js:222:34)
在处理和拒绝时(内部/process/task_queues.js:97:5)
异步CommandDispatcher.handleMessage(/app/node_modules/discord.js commando/src/dispatcher.js:143:19){
[符号(代码)]:“消息\批量\删除\类型”
}
---编辑日期:2021年3月14日1---

好的,我还在努力工作,这就是我现在拥有的

const Discord=require('Discord.js');
const{Command}=require('discord.js commando');
module.exports=类PurgeCommand扩展命令{
建造商(客户){
超级(客户、{
名称:“清除”,
别名:['p','c','clean'],
组:'mod',
memberName:“清除”,
描述:“清除文本频道中的某些邮件。”,
示例:['purge 5'],
吉登利:是的,
节流:{
用法:1,
持续时间:3
},
克莱恩