Discourseのバッジ、信頼レベル、タグ付け、メトリクス、解決済みに関する質問

個別の投稿にタグを付ける方法はありません。タグはトピックレベルで追加されます。あなたが達成しようとしていることは理解できますが、タグは適切なアプローチではありません。ブックマークを使って、後で戻ってきたい投稿にメモをつけることはできないでしょうか。

このブログ記事は、各信頼レベルのユーザーができることの概要を詳しく説明しています:https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/。信頼レベル 3 以上のユーザーはサイトの管理を支援できます。信頼レベル 0 のユーザーは、サイト上で実行できる動作が非常に制限されています。

これはテーマコンポーネントで実現できると思います。投稿者のユーザー名の隣にバッジを表示するための既存のテーマコンポーネントがあります:https://meta.discourse.org/t/post-badges-component/114722。ただし、これは管理者/バッジページに記載されているバッジのみを表示するために使用できるようです。次の回答で示す方法を使って、信頼レベルのすべてのメンバーにカスタムバッジを割り当て、そのカスタムバッジを投稿者のユーザー名の隣に表示することもできます。

ご指摘の通り、カスタムバッジを一括で授与することができます。カスタムバッジの基準がある場合は、Data Explorer プラグインを使用して 2 つのステップで実行できます。まず、カスタムバッジを作成して有効化し、次にバッジを授与すべきユーザーのメールアドレスを返す Data Explorer クエリを作成します。例えば、1000 件の投稿を作成したユーザーにバッジを授与したい場合は、Data Explorer クエリとして以下のようなものを使用できます:

SELECT
ue.email
FROM user_stats us
JOIN user_emails ue
ON ue.user_id = us.user_id
WHERE us.post_count > 1000
AND ue.primary = true
AND us.user_id > 0

使用するクエリに関わらず、email を列名として設定した単一の列を返すようにしてください。クエリを実行した後、CSV ボタンをクリックしてクエリ結果の CSV ファイルをダウンロードします。次に、カスタムバッジのページにある「一括授与」ボタンをクリックし、CSV ファイルをアップロードします。バッジは、Data Explorer クエリで返されたユーザーに授与されます。

また、API を通じてカスタムバッジを付与することもできます:API を通じたカスタムバッジの授与方法

これは、DAU/MAU クエリを使用しつつ、結果を週次ベースで計算する Data Explorer クエリを作成することで対応するのが最適だと考えられます。