【发布时间】:2021-10-14 06:00:58
【问题描述】:
如果用户有第二个角色,我想删除第一个角色。 但不知道为什么它不起作用。 请帮忙。
ex - 假设我在加入时获得了一个角色。然后如果我手动为用户赋予新角色,那么首先 从加入获得的角色想要自动删除。
const { Client, Intents } = require('discord.js');
const client = new Client({
intents: [
Intents.FLAGS.GUILDS,
Intents.FLAGS.GUILD_MESSAGES,
Intents.FLAGS.GUILD_MEMBERS,
],
});
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});
client.on('guildMemberAdd', (member) => {
let MemberRole = member.guild.roles.cache.get('874556919354912768');
member.roles.add(MemberRole);
});
// here im trying to remove role.
client.on('guildMemberUpdate', (member) => {
let MemberRole = member.guild.roles.cache.get('874556919354912768');
if (member.roles.cache.some((role) => role.name === 'bee')) {
member.roles.remove(MemberRole);
}
});
client.login('my_token');
【问题讨论】:
标签: javascript node.js discord.js