如何仅使某些角色使用此命令?

时间:2020-05-22 21:05:11

标签: javascript discord discord.js

如何仅使某些角色使用此命令?

  if (!message.member.hasPermission()) return;
  if (mention == null) return;
  if (message.guild.member(mention).hasPermission()) return;
  let reason = message.content.slice (prefix.lenght + mention.toString().lenght + 5);
  message.cannel.send (mention.username + );
  mention.sendMessage ().then (d_msg => {
    messge.guild.member(mention).ban(reason);
  })
}```

1 个答案:

答案 0 :(得分:0)

您可以使用GuildMember的角色来检查他们是否具有该角色

使用角色名称

if (!message.member.roles.some(role => role.name === 'Role Name')) return

或使用角色的ID

if (!message.member.roles.some(role => role.id === 'Role_ID')) return