因此,我正在尝试清理旧服务器,并且希望我的机器人将所有人踢到名为“机器人”的角色下面。 (并且让所有人保持领先)所以我认为(如果我错了,请纠正我)将是创建一个可踢成员列表,然后对每个成员进行踢(forEach)。但是,我找不到找到此列表的方法。任何帮助,将不胜感激。谢谢!
答案 0 :(得分:1)
您可以将角色位置与Role.comparePositionTo
// <guild> is a placeholder for the guild object
const role = <guild>.roles.cache.find(r => r.name === "bot") // get the role
<guild>.members.cache.each((member) => {
const highest = member.roles.highest; // get the member's highest role
// if the member's highest role is lower than the specified role, kick them
if (role.comparePositionTo(highest) > 0)
member.kick().catch(console.error);
});