完了したユーザーに特定のポイント付与をトリガーとするイベントについて考え中です。また、この機能を「住所を共有する」や「ペットを見せる」などの異なるタスクにも拡張したいと考えています。
ポイントは手動で付与できることは承知していますが、ソロビルダーであるため、可能な限り自動化したいと考えています。Discourseインスタンスの管理がどのようなものか(そしてプロジェクト内の他の領域も含めて)は、皆さんご存知のとおりです。
主なユースケースは以下の通りです。協働と貢献を必要とするプロジェクトで一人で作業することはできません。したがって、これらの「クエスト」は、ユーザーの日常的な相互作用を基盤としたこのアイデアでコミュニティを再発足させる上で中心的な役割を果たします。
ランダムなゲーミフィケーションポイントを与えるのではなく、貢献に対する主要な動機付けシステムを構築したいと考えています。これにより、他のユーザーも購読したい有料ティアをアンロックできます。「クエスト」で提供されるポイントは、単純な相互作用よりも目立つものです。例えば、1点や2点ではなく、5〜10点程度を想定しています。
Discourseですでに利用可能な様々なオプションやツール(自動化、エージェント、クエリ、ワークフローなど)を使って、これをどのように処理できますか?
私が想像できる最善の策は、エージェントが特定のトピック(クエスト用)内の特定の条件をチェックし、要件を満たしたユーザーにゲーミフィケーションポイントを付与することです。これは管理者によって監督されるべきであり、ワークフローには特定のニーズに応じたいくつかの手動プロセス(一部の「クエスト」を人間がチェックするなど)が含まれる可能性があります。
モデレーターレビューパネルのようなエージェントの決定を承認する仕組みがあれば素晴らしいですが、それは現在の範囲ではありません。まずはここから始め、これが他のDiscourseコミュニティにとっても価値があるのではないかと考えています。
もしご興味があれば、お気軽にご議論ください。関連するアイデアや提案にオープンです。