为了账号安全,请及时绑定邮箱和手机立即绑定

创建一个 BulkDelete 命令 | 不和谐.JS

创建一个 BulkDelete 命令 | 不和谐.JS

HUWWW 2022-12-18 16:01:17
正如您从标题中看到的那样,我正在尝试为我的 Discord 机器人发出明确的命令,但我无法让它工作。这是一个片段:client.on('message', message => {    if (message.content = "clear") {        let args = message.content.substring(prefix.length).split(" ");        var deleteCount = message.guild.members.cache.get(args[1]);        if (message.member.hasPermission("MANAGE_MESSAGES")) {            const deleteCount = args[2];            const fetched = ({                limit: deleteCount            });            message.delete(fetched)            try {            } catch (error) {            }(error => message.reply(`Couldn't delete messages because of: ${error}`));            if (!deleteCount || deleteCount < 2 || deleteCount > 100)                return message.reply("Please provide a number between 2 and 100 for the number of messages to delete");            message.channel.send('Successfully deleted ' + `${deleteCount}` + 'messages!');        }    }});另外,不要问我在做什么以及为什么我从其他人那里复制了一些东西来尝试制作它但代码已经过时了。有人能帮我吗?
查看完整描述

1 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

client.on("message", message => {

    if (message.content.indexOf(prefix) !== 0) {return false};


    const arguments = message.content.slice(prefix.length).trim().split(/ +/g);

    const command = arguments.shift().toLowerCase();


    if (command == "clear") {

        if (!message.member.hasPermission("MANAGE_MESSAGES")) return message.channel.send("You are not allowed to use this command.");

        if (!arguments[0]) return message.channel.send("Please provide a number between 2 and 100.")

        if (arguments[0] < 2 || arguments[0] > 100) return message.channel.send("Please provide a number between 2 and 100.")


        message.channel.bulkDelete(arguments[0]).then(messages => {

            message.channel.send(`Deleted ${messages.size} messages.`);

        }).catch(e => console.log(e));

    };

});


查看完整回答
反对 回复 2022-12-18
  • 1 回答
  • 0 关注
  • 140 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号