如何修复 Discord.js 中的“TypeError: message.member.hasPermission is not a function”?

XZe*_*Zen 4 javascript node.js discord discord.js

我正在制作权限处理程序,但收到错误“TypeError:message.member.hasPermission 不是函数”。我有什么错?

        const validPermissions = [
        "CREATE_INSTANT_INVITE",
        "KICK_MEMBERS",
        "BAN_MEMBERS",
        "ADMINISTRATOR",
        "MANAGE_CHANNELS",
        "MANAGE_GUILD",
    ]

    if(command.permissions.length){
        let invalidPerms = []
        for(const perm of command.permissions){
          if(!validPermissions.includes(perm)){
            return console.log(`Invalid Permissions ${perm}`);
          }
          if(!message.member.hasPermission(perm)){
            invalidPerms.push(perm);
          }
        }
        if (invalidPerms.length){
          return message.channel.send(`Missing Permissions: \`${invalidPerms}\``);
        }
Run Code Online (Sandbox Code Playgroud)

Meg*_*aft 10

message.member.hasPermission()已在 djs v13 中删除message.member.permissions.has(),您需要立即使用!