ヘルガさん、
バッジを自動的に付与したい場合、最も良い方法はバッジのSQLクエリ経由で行うことです。
これは管理画面の「バッジ」で見つけることができます。
次に下にスクロールして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'
)
バッジのクエリには以下の設定を使用しています。


