我可以为拥有大多数硬币的用户提供自动角色吗?



我正在尝试弄清楚如何在基于 json 硬币系统的服务器上为拥有大多数硬币的用户提供自动角色。

有人可以告诉我应该怎么做吗?在这些事情上,我是一个菜鸟。

步骤 1( 检查服务器是否具有角色MOST_COINS_ROLE -如果否:创建角色MOST_COINS_ROLE

步骤2(按从高到低的硬币对 JSON 数据进行排序

步骤3(获取拥有最多硬币的用户的用户 ID(排序数组中的第 0 个索引(

步骤4(获取要申请的角色 (role = guild.roles.find(r => r.name == MOST_COINS_ROLE)(

步骤5(检查是否有任何用户具有MOST_COINS_ROLE,而不是步骤 3 中找到的用户 -如果找到任何角色,请从中删除角色

步骤6(检查找到的用户是否具有角色 - 如果没有 将所述角色应用于用户 (guild.members.get(userId).addRole(role)(

应该是这样

最新更新