nathank
(Nathan Kershaw)
1
staff と同様に、すべてのグループオーナーを含む自動グループを設定する方法はありますか?
サイトが(願わくば)急速に成長するにつれて、すべてのグループオーナーを TL2 に設定し、彼らを管理したいと考えています。また、時間が経つにつれて彼らの権限をグループ単位で変更したり、彼らとコミュニケーションを取ったり、彼ら専用のカテゴリを設けたりしたいです。彼ら全員をモデレーターにするつもりはありません。まだその準備が整っていないためです。
当面は手動で対応できますが、きめ細かく管理されたフォーラムが成長するにつれて、自動グループの存在はますます重要になるでしょう。
あるいは、これをプラグインとして実装するのはどの程度難しいでしょうか?
「いいね!」 7
nathank
(Nathan Kershaw)
2
グループオーナーを特定するために、Creating triggered custom badge queries を実装しました。
SQLはここにあります(Data Explorerでも使用できます)
SELECT DISTINCT user_id, owner, CURRENT_TIMESTAMP granted_at
FROM group_users
WHERE group_users.owner = true
データベースにグループオーナーシップの便利なタイムスタンプがないため、CURRENT_TIMESTAMP を使用しています。便利なトリガーもないため、:backfill は省略できます。
この設定を提案します。
- 剥奪クエリを毎日実行します。
- トリガー:毎日更新
- 「複数回付与可能」については確信がありません。クエリはユーザーごとに1回しか実行されないため、複数回付与されることはありません。しかし、剥奪後に再度バッジを付与するために必要になるかもしれませんが、確信はありません。
「いいね!」 4