このガイドでは、Discourse における投稿承認に関する各種設定とオプションについて説明します。これらの設定がどのように連携するか、および実装におけるベストプラクティスを学ぶことができます。
概要
投稿の承認を必須とすることは、以下のような複数のシナリオで有益です。
- スパムや不適切なコンテンツの防止
- 専門的または学術的なフォーラムにおける品質管理の維持
- 敏感または論争的なトピックにおける議論のモデレーション
- 厳格なコンテンツガイドラインを持つコミュニティの管理
Discourse では、投稿承認を制御する複数の方法を提供しており、管理者がコンテンツを効果的に管理できるようになっています。これらの設定は異なる要因によってトリガーされ、さまざまなユーザーグループに影響を与えます。
投稿承認設定の概要
Discourse で利用可能な投稿承認設定の一般的な概要は以下の通りです。
スタッフ(管理者とモデレーター)は、以下のすべての設定から除外されます。
すべての投稿をレビュー
この設定は、すべての投稿をレビューキューに送信します。
- すべての投稿(返信と新規トピック)および投稿の編集に影響します
- 信頼レベル 4 のユーザーを除く、すべてのユーザーに適用されます
承認前でも投稿は表示されます
モデレーターへの負荷が高くなる可能性があるため、注意して使用してください- このオプションによりレビューキューに追加された投稿には、下部に理由が表示されません
この設定を有効にするには:
/admin/site_settings?filter=review%20every%20postに移動しますreview every postオプションを有効にします
承認必要投稿数
この設定は、新規ユーザーがモデレーションなしで投稿できるようになるまでに承認される必要がある投稿数を決定します。
- 投稿(返信と新規トピック)に影響します
- 信頼レベル 0 および 1 のユーザーに適用されます
- 0 より大きい数値に設定すると、新規ユーザーの初期投稿の承認が必要になります
- このオプションによりレビューキューに追加された投稿には、下部に「すべてのユーザーの最初の数件の投稿はスタッフによる承認が必要です。承認必要投稿数を参照してください。」と表示されます
この設定を構成するには:
/admin/site_settings?filter=approve%20post%20countに移動します- 承認する投稿数を設定します
許可されたグループ以外を承認
この設定は、指定されたグループのメンバーではないユーザーからの投稿に承認を要求します。
- すべての投稿(返信と新規トピック)に影響します
- 選択されたグループに属さない全員に適用されます
- 信頼できるグループは自由に投稿できるようにし、他のユーザーをモデレーションするのに役立ちます
- このオプションによりレビューキューに追加された投稿には、下部に「指定されたグループに属さないユーザーの返信はスタッフによる承認が必要です。許可されたグループ以外を承認を参照してください。」と表示されます
この設定を構成するには:
/admin/site_settings/?filter=approve%20unless%20allowed%20groupsに移動します- 承認なしで投稿を許可するグループを選択します
許可されたグループ以外の新規トピックを承認
この設定は、トピック作成に対してより厳格な制御を可能にしつつ、返信に対してはより寛容である可能性があります。
- 新規トピックのみに影響します
- 選択されたグループに属さない全員に適用されます
- このオプションによりレビューキューに追加された投稿には、下部に「new_topics_unless_allowed_groups」と表示されます
この設定を構成するには:
/admin/site_settings/?filter=approve%20new%20topics%20unless%20allowed%20groupに移動します- 承認なしで新規トピックを作成を許可するグループを選択します
カテゴリ:すべての新規返信のモデレーターによる承認を必須
この設定により、より厳格なモデレーションを必要とする特定のカテゴリに対して、きめ細やかな制御が可能になります。
- カテゴリ内の返信に影響します
- このカテゴリで投稿を承認できない全員に適用されます。つまり、スタッフに加えてカテゴリモデレーターも除外されます
これは approve_unless_allowed_groupsのカテゴリ版のように見えますが、重要な違いはこれが返信に限定されている点です- このオプションによりレビューキューに追加された投稿には、下部に「このカテゴリの投稿はスタッフによる手動承認が必要です。カテゴリ設定を参照してください。」と表示されます
カテゴリ固有の設定を構成するには:
/c/{CATEGORY_SLUG}/edit/settingsに移動します- 「モデレーション」セクションを見つけます
- 「すべての新規返信のモデレーターによる承認を必須」を有効にします
カテゴリ:すべての新規トピックのモデレーターによる承認を必須
この設定により、より厳格なモデレーションを必要とする特定のカテゴリに対して、きめ細やかな制御が可能になります。
- カテゴリ内のトピックに影響します
- このカテゴリで投稿を承認できない全員に適用されます。つまり、スタッフに加えてカテゴリモデレーターも除外されます
- このオプションによりレビューキューに追加された投稿には、下部に「このカテゴリの投稿はスタッフによる手動承認が必要です。カテゴリ設定を参照してください。」と表示されます
カテゴリ固有の設定を構成するには:
/c/{CATEGORY_SLUG}/edit/settingsに移動します- 「モデレーション」セクションを見つけます
- 「すべての新規トピックのモデレーターによる承認を必須」を有効にします
メディアレビューをスキップするグループ
この設定では、画像を含む投稿の承認を不要にするグループを指定できます。
- 画像を含む投稿に影響します
- 選択されたグループに属さない全員に適用されます
- 頻繁にメディアを共有する必要がある信頼できるユーザーやスタッフに役立ちます
- このオプションによりレビューキューに追加された投稿には、下部に「この投稿には埋め込まれたメディアが含まれています。メディアレビューをスキップするグループを参照してください。」と表示されます
この設定を構成するには:
/admin/site_settings/?filter=skip%20review%20media%20groupsに移動します- メディアレビューから除外するグループを選択します
監視ワード
監視ワードを使用すると、特定のコンテンツに基づいて投稿承認をトリガーできます。
- 投稿に適用され、「flag」は個人メッセージにも適用されます
- スタッフを除く全員に影響します
- 投稿をレビューキューに追加する 3 つのオプションがあります:
- 沈黙:投稿をレビューキューに追加し、ユーザーを沈黙させます
- 承認:投稿をレビューキューに配置します
- フラグ:投稿をトピックに追加しますが、フラグを立てて非表示になる可能性を高めます
- このオプションによりレビューキューに追加された投稿には、下部に「この投稿には監視ワードが含まれていました。監視ワードのリストを参照してください。」と表示されます
承認とフラグの設定を組み合わせると便利です。フラグは編集にも機能しますが、承認は機能しないためです。
監視ワードを構成するには:
YOUR_SITE_URL/admin/customize/watched_wordsに移動します- 適切なアクション(沈黙、承認、またはフラグ)の下に単語やフレーズを追加します
監視ワードの詳細については、Watched Words Reference Guide を参照してください。
最初の投稿の自動沈黙用正規表現
この設定は非推奨です。代わりに監視ワードの沈黙オプションを使用してください。
最初の投稿の最低タイピング時間
この設定では、ユーザーが速すぎるタイピングをした場合、ボットの活動を示す可能性があるため、投稿に承認を要求するようになります。
- 「高速タイパーの自動沈黙」の最大信頼レベルまでの信頼レベルを持つユーザーの最初の投稿に影響します
- このオプションによりレビューキューに追加された投稿には、下部に「新規ユーザーが最初の投稿を疑わしいほど速く入力しました。ボットまたはスパマーの行動が疑われます。最初の投稿の最低タイピング時間を参照してください。」と表示されます
この設定を構成するには:
/admin/site_settings/?filter=auto%20silence%20fast%20typersに移動しますauto silence fast typers on first postを有効にし、必要に応じてauto silence fast typers max trust levelを構成します/admin/site_settings/?filter=min%20first%20post%20typing%20timeに移動します- ユーザーが最初の投稿のタイピングを開始してから送信するまで経過する必要がある最低時間(ミリ秒単位)を設定します
ステージング済みユーザー以外を承認
この設定は、登録プロセスを完全に完了していないステージング済みユーザーからの投稿に承認を要求します。
- ステージング済みユーザーからのメール送信投稿に影響します
- メール送信機能を持つカテゴリを使用する場合に有用です
- スパムの防止や、完全に登録されたユーザーのみが承認なしで投稿できるようにするのに役立ちます
- このオプションによりレビューキューに追加された投稿には、下部に「ステージング済みユーザーの新規トピックと投稿はスタッフによる承認が必要です。ステージング済みユーザー以外を承認を参照してください。」と表示されます
この設定を構成するには:
/admin/site_settings/?filter=approve%20unless%20stagedに移動しますapprove unless stagedオプションを有効にします
プラグイン
コミュニティのニーズに応じた承認設定を支援するプラグインも用意されています。
Akismet は、新規ユーザーからのすべての投稿を自動的にスキャンすることで、サイトをスパムから守ります。Akismet によってスパムと判定されたスキャンされた投稿は、即座にサイトから削除され、レビュー用のキューに追加されます。このプラグインによりレビューキューに追加された投稿には、下部に「Akismet がこの投稿を潜在的なスパムとしてフラグ付けしました。詳細はプラグイン:discourse-akismet を参照してください。」と表示されます。- Discourse AI Post Classifier は、
Discourse Automation と
Discourse AI を使用して、特定の基準に基づいてトピックを非表示にします。このオプションによりレビューキューに追加された投稿には、下部に「モデルからの応答:{LLM-response} {自動化の名前} ルールによってトリガーされました。」と表示されます - Force specific users through moderation は、1 つ以上のユーザー名をリストできる設定を追加します。リストに追加されたユーザーは、常にその投稿がモデレーターによる承認のために保留されます。
ベストプラクティスと推奨事項
- デフォルトを信頼する: Discourse のデフォルト設定は、ほとんどのコミュニティでうまく機能するように設計されています。特定のニーズや課題がある場合のみ調整してください。
- 特定のニーズを特定する: 承認設定を変更する前に、解決しようとしている問題(例:スパム制御、コンテンツの品質、コミュニティ基準など)を明確に定義してください。
- 信頼レベルを活用する: Discourse の信頼レベルシステムを活用して、実績のあるコミュニティメンバーの制限を自動的に緩和します。
- カテゴリ固有のモデレーション: 厳格なルールのグローバル適用ではなく、より厳重な監視が必要な領域にはカテゴリ固有の設定を使用します。
- 設定を組み合わせる: 複数の設定を組み合わせて、微妙なアプローチを作成します。例えば、
approve post countを使用してすべての新規ユーザーの初期投稿をレビューし、approve unless allowed groupsを使用して、信頼レベル 2 以上のメンバーなどの特定のグループのメンバーを除くすべてのユーザーに対する継続的なモデレーションを行います。 - モデレーションとエンゲージメントのバランスを取る: 承認設定がユーザーエンゲージメントにどのように影響するかを考慮してください。過度に厳格な設定は参加を妨げる可能性があります。
- コミュニティに教育する: ユーザーに適切な期待を持たせるために、特別な投稿ルールや承認プロセスを明確に伝えます。
- 監視と調整: 設定がコミュニティの健全性とモデレーションチームの作業量に与える影響を定期的にレビューします。コミュニティの進化に合わせて調整する準備をしておきます。
結論
Discourse の投稿承認システムは柔軟で強力です。これらの設定がどのように連携するかを理解し、慎重に適用することで、コミュニティのニーズに合ったバランスの取れたコンテンツモデレーションのアプローチを作成できます。