如何限制群组中的信任等级?

这是一个有趣的问题。如果我理解正确的话,您想移除信任等级之间的自动晋升,并设置自己的标准?

如果是这样,我认为您需要将几个 TL 设置为无法达到的值。例如,将 TL2 requires days visited 设置为最大值 36500,将 TL3 requires days visited 设置为 101(基于默认的“100”的 TL3 time period)。这样就可以阻止任何用户自动晋升到 TL1 以上。

我认为然后您可以启用隐藏的站点设置(https://meta.discourse.org/t/enable-badge-sql/47894),并使用自定义 SQL 徽章,根据游戏化分数或其他您喜欢的内容设置新标准。

如果您创建了一些新组,自动授予成员信任等级,然后您可以将这些组与几个“通过徽章获得用户组成员资格”的自动化脚本结合使用,在他们达到标准时授予徽章,触发自动化,然后让他们加入授予所需信任等级的组。

我认为其中一些部分需要进行细化/试验,但我认为这是可行的。:crossed_fingers:

1 个赞