新成员加入后在 Discord 上授予多个角色时出现问题
Issue when granting multiple roles on Discord upon a new member joining
我遇到了一个问题,我的机器人在加入用户后删除了他应该授予的一些角色。我的代码非常简单,可以很好地处理单个角色:
client.on("guildMemberAdd", member => {
member.roles.add(['959889840353206342']);
member.roles.add(['959890212870291456']);
member.roles.add(['959996598413316127']);
member.roles.add(['961700593221632070']);
})
但是,当有新成员加入时,会发生这种情况:Discord Audit Log
非常感谢任何帮助。
尝试向其中添加一些 then
行
client.on("guildMemberAdd", async member => {
member.roles.add('959889840353206342').then( () =>
member.roles.add('959890212870291456')).then( () =>
member.roles.add('959996598413316127')).then( () =>
member.roles.add('961700593221632070'))
})
但最好的选择是这样做
client.on("guildMemberAdd", async member => {
member.roles.add(['959889840353206342', '959890212870291456', '959996598413316127', '961700593221632070'])
})
我遇到了一个问题,我的机器人在加入用户后删除了他应该授予的一些角色。我的代码非常简单,可以很好地处理单个角色:
client.on("guildMemberAdd", member => {
member.roles.add(['959889840353206342']);
member.roles.add(['959890212870291456']);
member.roles.add(['959996598413316127']);
member.roles.add(['961700593221632070']);
})
但是,当有新成员加入时,会发生这种情况:Discord Audit Log
非常感谢任何帮助。
尝试向其中添加一些 then
行
client.on("guildMemberAdd", async member => {
member.roles.add('959889840353206342').then( () =>
member.roles.add('959890212870291456')).then( () =>
member.roles.add('959996598413316127')).then( () =>
member.roles.add('961700593221632070'))
})
但最好的选择是这样做
client.on("guildMemberAdd", async member => {
member.roles.add(['959889840353206342', '959890212870291456', '959996598413316127', '961700593221632070'])
})