Helga,您好:
如果您想自动授予徽章,最佳方法是通过 SQL 查询来完成。
您可以在管理后台 → 徽章 (admin->badges) 中找到它。
然后向下滚动查找 SQL 查询。
如果您在 meta.discourse.org 上搜索,可能会幸运地找到有人已经编写了您想要的查询。
我最喜欢的查询是在某人加入群组时授予徽章。下面的示例在用户加入“discourse-admin”群组后的 24 小时内授予徽章。
select user_id, created_at granted_at, NULL post_id
from group_users
where group_id = (
select g.id from groups g where g.name = 'discourse-admin'
)
我将以下设置与徽章的查询一起使用:


