当用户访问链接时授予徽章

仍然没有,我尝试直接通过 URL 访问,从搜索中点击,以及从“最新”主题页面点击。

触发了这个,但仍然没有。

您使用的是 topic_id 而不是 post_id 吗?

h<h<ttps://meta.discourse.org/t/grant-badge-when-user-visits-link/276700/17

1 个赞

好了,问题解决了,哈哈。抱歉。现在可以正常工作了。

下一个问题,我们可以根据用户获得徽章来提升他们的信任级别吗?

另外,我们能否将一个主题完全隐藏起来,不让公众看到,只能通过直接链接访问?

有一个全新的“通过徽章授予用户组成员资格”脚本可用于自动化插件,这可能适合您——尽管与其直接将用户添加到信任级别组,我建议将其添加到自定义组,该组授予特定的信任级别(这样,当信任级别定期重新计算时,他们不应被降级)。

对于这一点,我认为“取消列出”主题可能是最好的方法。取消列出主题仍然会向任何“关注”或“关注首帖”类别的人发送通知,因此您可能还想考虑创建一个全新的子类别来放置它,而没有人有机会开始关注它。

1 个赞

如何根据授予徽章将他们添加到一个自定义组,然后如何根据他们所在的组授予他们信任级别?

我在哪里可以找到这个脚本

您可以使用自动化脚本(见下文)。在创建组时,您可以为其自动分配一个信任级别:

它是自动化插件的一部分:

3 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.