【发布时间】:2021-03-02 10:55:09
【问题描述】:
如果成员从集成中分配了一个角色,我有一个 V11 代码函数来添加一个角色,在这种情况下,当他们获得自动抽搐子角色时给他们一个角色。
在 V12 中我无法让它工作,提前感谢您的帮助
PS:这只是一个服务器的ment,所以我没有明确哪个公会。
V11 代码:
client.on('ready', () => {
function autosub() {
userss = client.guilds.get("358851471435104256").members;
userss.forEach(element => {
if ((element.roles.has("359382759434616832")) || (element.roles.has("463817515856822283")) || (element.roles.has("642181346197766165")) || (element.roles.has("526192023556980736")) || (element.roles.has("684173233754341552"))) {
element.addRole("463821375061360640");
} else {
element.removeRole("463821375061360640");
}
}
)
setTimeout(autosub, 900000);
}
autosub();
});
新的 V12 代码:
client.on('ready', () => {
function autosub() {
client.guild.members.cache.forEach(element => {
if ((element.roles.cache.find(r => r.id === "359382759434616832")) || (element.roles.cache.find(r => r.id === "463817515856822283")) || (element.roles.cache.find(r => r.id === "642181346197766165")) || (element.roles.cache.find(r => r.id === "526192023556980736")) || (element.roles.cache.find(r => r.id === "684173233754341552"))) {
element.addRole("463821375061360640");
} else {
element.removeRole("463821375061360640");
}
}
)
setTimeout(autosub, 900000);
}
autosub();
});
【问题讨论】:
标签: node.js discord.js