📌  相关文章
📜  discord js 清除来自 id 的消息 - Javascript 代码示例

📅  最后修改于: 2022-03-11 15:01:12.960000             🧑  作者: Mango

代码示例1
//Updated to d.js v12 & fixed some bugs | 
// Input: [!clear @user ] & [!clear ] !Command name and prefix depend on your code!

        const user = message.mentions.users.first();

        let amount = !!parseInt(message.content.split(' ')[1]) ? parseInt(message.content.split(' ')[1]) : parseInt(message.content.split(' ')[2])
        amount = Math.floor(amount + 1);
        if (!amount) return message.reply('You need to specify an amount.');
        if (!amount && !user) return message.reply('You need to specify a user and an amount.');

        messages.channel.messages.fetch({
         limit: 100,
        }).then((messages) => {
         if (user) {
         const filterBy = user ? user.id : Client.user.id;
         messages = messages.filter(m => m.author.id === filterBy).array().slice(0, amount);
         } else {
            messages = amount;
         }
            message.channel.bulkDelete(messages).catch(error => console.log(error.stack));
        });