猿问

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

正如您从标题中看到的那样,我正在尝试为我的 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!');

        }

    }

});

另外,不要问我在做什么以及为什么我从其他人那里复制了一些东西来尝试制作它但代码已经过时了。有人能帮我吗?


HUWWW
浏览 142回答 1
1回答

慕码人8056858

client.on("message", message => {&nbsp; &nbsp; if (message.content.indexOf(prefix) !== 0) {return false};&nbsp; &nbsp; const arguments = message.content.slice(prefix.length).trim().split(/ +/g);&nbsp; &nbsp; const command = arguments.shift().toLowerCase();&nbsp; &nbsp; if (command == "clear") {&nbsp; &nbsp; &nbsp; &nbsp; if (!message.member.hasPermission("MANAGE_MESSAGES")) return message.channel.send("You are not allowed to use this command.");&nbsp; &nbsp; &nbsp; &nbsp; if (!arguments[0]) return message.channel.send("Please provide a number between 2 and 100.")&nbsp; &nbsp; &nbsp; &nbsp; if (arguments[0] < 2 || arguments[0] > 100) return message.channel.send("Please provide a number between 2 and 100.")&nbsp; &nbsp; &nbsp; &nbsp; message.channel.bulkDelete(arguments[0]).then(messages => {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; message.channel.send(`Deleted ${messages.size} messages.`);&nbsp; &nbsp; &nbsp; &nbsp; }).catch(e => console.log(e));&nbsp; &nbsp; };});
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答