Discourse 自动授予新用户徽章

首先需要打开Discourse的徽章SQL功能:

打开之后,在后台找到想要发放的徽章,编写如下SQL:

SELECT id AS user_id, created_at as granted_at
FROM users

SQL可自由发挥,比如我这个按注册时间的:

SELECT id AS user_id, created_at as granted_at
FROM users
WHERE created_at < '2024-06-02'

最后触发条件选择每日更新,其他按需勾选,保存即可。
(运行撤销查询的意思是先撤销全部的徽章,再按给定的SQL发放)

茶馆Discourse

image
我的比较粗暴 直接把等级变成勋章

这个好看