【发布时间】:2020-04-30 06:36:19
【问题描述】:
我试图弄清楚如何在基于 json 硬币系统的服务器上为拥有最多硬币的用户提供自动角色。
谁能告诉我应该怎么做?当涉及到这些事情时,我是个菜鸟。
【问题讨论】:
我试图弄清楚如何在基于 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))
应该是这样的
【讨论】: