【发布时间】:2020-12-24 14:03:20
【问题描述】:
我已经为我的机器人创建了一个添加角色命令,问题是,任何具有 mod 角色的人都可以滥用机器人来获得更高的角色,例如所有者角色,你们可以分享代码以添加到我当前的角色?
if (command === "addrole") {
if (
!message.member.roles.cache.some((r) =>
["Administrator", "Moderator"].includes(r.name)
)
)
return message.reply("Sorry, you don't have permissions to add roles!");
let member = message.mentions.members.first();
let role = message.mentions.roles.first();
if (!member)
return message.reply("Please mention a valid member of this server");
if (!role) return message.reply("please mention a valid role of this server");
member.roles.add(role);
return message.reply(
` ${role} has successfully been added to ${member.user.tag}`
);
}
【问题讨论】:
标签: javascript node.js discord discord.js