为什么不和谐.js让我在这一行中使用 .then?



特别是第19行。一旦我添加。然后它想让我添加一堆完全破坏代码的东西。当我添加。then.

时,VSC也将其列为死代码。
    name: 'ban',
    description: 'Ban a user',
    execute(message, args) {
        if (message.member.hasPermission("BAN_MEMBERS")) {
            // Ignore messages that aren't from a guild
            if (!message.guild) return;
            //DM's user that they have been banned
            async function banBefore(message, args) {
                let member = message.guild.members.cache.get("id") || message.guild.members.cache.get(args[0])
                // to send a message to the user
                if (member !== undefined) {
                  await member.user.send("You have been banned from", message.guild.name)
                }
                await member.ban()
                }
//Right Below Here.
                .then(() => {
                //Ban's User
                    const user = message.mentions.users.first();
                    message.guild.members.ban(user);
                })
                .then(() => {
                    //Notifies that user was banned
                    message.reply("Banned Mentioned User. User has been notified");
                })
        } else {
            message.reply("You don't have permission to ban members!")
        }
    }
}```
Thanks in advance.

你应该使用:

name: 'ban',
    description: 'Ban a user',
    execute(message, args) {
        if (message.member.hasPermission("BAN_MEMBERS")) {
            // Ignore messages that aren't from a guild
            if (!message.guild) return;
            let member = message.guild.members.cache.get("id") || message.guild.members.cache.get(args[0])
                // to send a message to the user
             if (member !== undefined) {
                  await member.user.send("You have been banned from", message.guild.name)
             }
             member.ban().then(() => {
                    //Notifies that user was banned
                    message.reply("Banned Mentioned User. User has been notified");
                })
        } else {
            message.reply("You don't have permission to ban members!")
        }
    }
}

最新更新