Javascript 批量删除discord.js

Javascript 批量删除discord.js,javascript,node.js,bots,discord,discord.js,Javascript,Node.js,Bots,Discord,Discord.js,我一直在构建我的discord机器人,遇到了一些麻烦! 我的批量删除可以工作,但仅适用于您键入的cmd,如果我遇到此错误,则无法执行此操作 (节点:146828)弃用警告:集合#查找:改为传递函数 (节点:146828)未处理的PromisejectionWarning:ReferenceError:未定义args 清除时(C:\Users\nevbw\Desktop\games\FBIBot\bot.js:29:13) 在客户端。(C:\Users\nevbw\Desktop\games\FB

我一直在构建我的discord机器人,遇到了一些麻烦! 我的批量删除可以工作,但仅适用于您键入的cmd,如果我遇到此错误,则无法执行此操作

(节点:146828)弃用警告:集合#查找:改为传递函数
(节点:146828)未处理的PromisejectionWarning:ReferenceError:未定义args
清除时(C:\Users\nevbw\Desktop\games\FBIBot\bot.js:29:13)
在客户端。(C:\Users\nevbw\Desktop\games\FBIBot\bot.js:46:2)
在Client.emit(events.js:224:7)
在MessageCreateHandler.handle上
client.on('message',message=>{
如果(message.content=='L!delete'){
异步函数清除(){
message.delete();
如果(!message.member.roles.find(“name”,“LOLI POLICE”){
message.channel.send('您需要\'LOLI POLICE\'角色才能使用此命令');
返回;}
if(isNaN(args[0])){
message.channel.send('请使用数字作为参数。\n用法:'+'L!`+'purge
');
返回;
}
const fetched=wait message.channel.fetchMessages({limit:args[0]})
log(fetched.size+'找到消息,删除…');
//删除消息
message.channel.bulkDelete(已获取)
.catch(error=>message.channel.send(`error:${error}`));
把它扔进英吉利海峡。
}
purge();//确保它位于if(msg.startsWith)中
}
});

错误是由您使用
find()
的方式引起的,您需要向其中传递一个函数

if(!message.member.roles.find((role)=>role.name==“LOLI POLICE”))

the``是下面的代码是实际输入的cmd。一次删除的邮件不能超过100条,也不能超过14条days@CedarBlocks它甚至不能删除两条消息。我试过了,它出现了以下错误<代码>C:\Users\nevbw\Desktop\games\FBIBot\bot.js:36 const fetched=wait message.channel.fetchMessages({limit:args[0]});//这将获取通道中最后数量(args)的消息^^^^^所以它说等待部分请求延迟响应,但这是完全错误,其余部分只是bot文件。这不是错误,只是指向导致错误的行,请将完全错误编辑到您的问题中。(节点:623324)未处理PromisejectionWarning:ReferenceError:args未定义