【问题标题】:Discord.js kick/ban permisionsDiscord.js 踢/禁止权限
【发布时间】:2021-08-22 10:43:17
【问题描述】:

我正在开发一个 Discord 机器人并发出 kick/ban 命令,但我的权限有问题:

module.exports = {
  name: 'ban',
  description: "This command bans a member!",
  execute(message, args) {
    const target = message.mentions.users.first();
    if(target) {
      const memberTarget = message.guild.members.cache.get(target.id);
      memberTarget.ban();
      message.channel.send("User has been banned");
    }
    else {
      message.channel.send(`You coudn't ban that member!`);
    }
  }
}

【问题讨论】:

    标签: javascript node.js discord


    【解决方案1】:

    我不太明白您的意思,但我假设您希望该命令适用于具有踢/禁止权限的某些成员。

    你可以使用.hasPermission(),使用它的例子是下面的代码。

    if (message.member.hasPermission("BAN_MEMBERS")) { // "KICK_MEMBERS" for kicking
          //your code
    } else {
          message.reply('You do not have the permissions!')
    }
    

    如果这不能回答您的问题,我很抱歉。

    【讨论】:

    • 谢谢我是编码新手,我不懂马赫谢谢
    猜你喜欢
    • 2020-11-18
    • 2020-10-20
    • 1970-01-01
    • 1970-01-01
    • 2021-01-11
    • 1970-01-01
    • 1970-01-01
    • 2021-05-20
    • 2021-10-06
    相关资源
    最近更新 更多