【发布时间】:2020-12-28 13:19:30
【问题描述】:
我需要使用 Discord.js 的朋友对这段代码的帮助。我似乎无法编写此代码,我想要的是:
当人/成员角色高于机器人时,机器人会发送消息,机器人无法踢出角色更高的成员,但当角色低于机器人的人会被踢出时
错误是: 机器人无法踢出高于或低于机器人角色的所有成员
有什么解决办法吗?也许我错过了什么
const rolepositionerror = new Discord.MessageEmbed()
.setDescription('You can\'t kick members with equal or higher position!')
.setColor("FF0000")
const targetMember = message.mentions.members.first() || message.guild.members.cache.get(args[0])
const authorHighestRole = message.member.roles.highest
const targetHighestRole = targetMember.roles.highest
if(targetHighestRole = authorHighestRole) return message.channel.send(rolepositionerror)
if(targetMember) {
targetMember.kick()
message.channel.send(userkicked)
}
【问题讨论】:
标签: discord.js