【问题标题】:Can I give an automatic role to the user with most coins?我可以给拥有最多硬币的用户一个自动角色吗?
【发布时间】:2020-04-30 06:36:19
【问题描述】:

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

谁能告诉我应该怎么做?当涉及到这些事情时,我是个菜鸟。

【问题讨论】:

    标签: node.js json bots discord


    【解决方案1】:

    步骤 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))

    应该是这样的

    【讨论】:

      猜你喜欢
      • 2021-12-31
      • 2020-08-15
      • 2020-12-19
      • 2021-06-09
      • 1970-01-01
      • 1970-01-01
      • 2014-01-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多