通过 Discord 的会员筛选后,如何为会员添加角色?
Posted
技术标签:
【中文标题】通过 Discord 的会员筛选后,如何为会员添加角色?【英文标题】:How to add role to a member after he/she passes member screening on Discord? 【发布时间】:2021-07-18 10:29:01 【问题描述】:如果您在服务器上有任何join-role,则不会进行成员筛选。因为在成员筛选部分中,它指出如果成员被赋予角色,它会绕过筛选。 那么筛选后如何赋予join-role呢? 我可以使用什么事件以及如何使用?
【问题讨论】:
【参考方案1】:您可以使用Client#guildMemberUpdate()
,它会在成员发生任何变化时发出。它传递两个参数,旧成员和新公会成员。然后,您可以通过GuilMember#pending
检查该成员是否通过了筛选,尽管这仅在 discord.js 主服务器上才有可能。
client.on('guildMemberUpdate', (oldMember, newMember) =>
if (oldMember.pending && !newMember.pending)
// add the role!
);
【讨论】:
以上是关于通过 Discord 的会员筛选后,如何为会员添加角色?的主要内容,如果未能解决你的问题,请参考以下文章