通过 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 的会员筛选后,如何为会员添加角色?的主要内容,如果未能解决你的问题,请参考以下文章

会员更新上的 Discord.py 不起作用

Discord 机器人在频道名称中显示会员编号

C# datatable 筛选,累加。

如何为 API 集成传递 jS 变量?

通过 Google Play Services API 将会员卡添加到 Google Pay

用SQL语句查询生日以及今日生日!!