Javascript Discord.js |如何指定要删除/清除的邮件数

Javascript Discord.js |如何指定要删除/清除的邮件数,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我试图让我的discord bot删除特定数量的邮件。这是我的代码: if (message.content === "zpurge") { const nopurgeembed = new Discord.MessageEmbed() .setDescription("*You don't have permission to use this command*") .setColor(0xff

我试图让我的discord bot删除特定数量的邮件。这是我的代码:

    if (message.content === "zpurge") {


        const nopurgeembed = new Discord.MessageEmbed()
        .setDescription("*You don't have permission to use this command*")
        .setColor(0xffe6f7)
      
        if(!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(nopurgeembed)
        if(message.member.hasPermission("ADMINISTRATOR")) {
            message.channel.bulkDelete(10).then(() => {
                message.channel.send("***Deleted 10 messages***")
                .then(message =>{
                    message.delete({ timeout: 1000 })
                })
            })
        }

      }
我想知道如何清除特定数量,而不仅仅是10个或任何我设置为删除的数量


谢谢你的帮助

我修改了您的代码,为命令使用前缀,并将消息自动拆分为命令和参数,以便于处理

我还删除了将嵌入作为错误消息的使用,因为它只会增加不必要的复杂性

const prefix=“!”;
client.on(“消息”,异步(消息)=>{
if(message.author.bot | | |!message.content.startsWith(prefix))返回;
const args=message.content.slice(prefix.length.trim().split(/\s+/g);
const命令=args.shift().toLowerCase();
开关(命令){
“清除”案例:
if(!message.member.hasPermission(“管理员”))返回message.channel.send(“*您没有使用此命令的权限。*”);
if(!args[0])返回message.channel.send(“*您没有指定要删除多少封邮件。*”);
等待消息。删除();
message.channel.bulkDelete(args[0])。然后(()=>{
message.channel.send(“***删除了10条消息***”)
。然后(消息=>{
message.delete({timeout:1000});
});
});
打破
违约:
message.channel.send(`command\`${command}\`未被识别。`);
}
});