複数ユーザーの一括削除

Discourse では、管理者ユーザーリストから直接複数のユーザーを削除する機能が提供されています。この機能は、スパムの波などで不要なユーザーアカウントが作成された場合に、それらのアカウントを素早く削除したい状況で役立ちます。

この機能を使用するには、/admin/users/list またはそのバリアントで管理者ユーザーリストにアクセスし、次の手順に従います。

  1. ユーザーリストの上部、Username 列の隣にある一括選択アイコン image をクリックして、一括選択モードを有効にします。

  2. 一括選択モードが有効になると、各ユーザーの隣にチェックボックスが表示されます。削除したいユーザーを選択します。

  3. リストの上部に表示される「一括アクション」ドロップダウンから、「ユーザーを削除…」を選択します。

  4. 確認モーダルで、確認フレーズを入力します。

  5. オプションで、選択したユーザーの IP アドレスとメールアドレスをブロックするオプションを選択します。

  6. 削除操作を確定します。

削除操作を開始すると、確認モーダルが更新され、各ユーザーが削除されるリアルタイムの進捗が表示されます。削除プロセス中にエラーが発生した場合、残りのユーザーの処理を継続しながら、モーダルに表示されます。

一括選択モードを使用している間は、検索を絞り込んで特定のユーザーを見つけることができます。選択したユーザーは、検索語句を変更したり、完全に削除したりしても記憶されます。これにより、異なる検索結果間で複数のユーザーを選択するのに便利です。

以下のスクリーンショットは、手順と一致する番号付きマーカーが付いた、シーケンス内のプロセスを示しています。

いくつかの注意点:

  • 一度に最大 100 ユーザーまで削除できます。
  • 削除できないユーザーには無効化されたチェックボックスが表示され、チェックボックスにカーソルを合わせると、削除できない理由を示すツールチップが表示されます。

ユーザー管理のベストプラクティス

効果的なユーザー管理は、健全で安全なコミュニティにとって極めて重要です。従うべきベストプラクティスを以下に示します。

  • 新しいユーザーを定期的に確認する: /admin/users/list/new ページに注目してください。ここは、不審なアクティビティや潜在的なスパマーを最初に発見する場所であることがよくあります。

  • 持っているツールを活用する:

    • IP とメールアドレスのスクリーニング: サイト設定の Admin > Logs > Screened IPs および Screened Emails で、既知のスパム送信元を積極的にブロックします。

    • 信頼レベル: Discourse の信頼レベルに精通してください。これらはコミュニティの免疫システムの基本であり、時間の経過とともに信頼できるユーザーにより多くの権限を付与します。

  • 明確なコミュニティガイドラインを確立する: 優れたガイドラインは、行動に対する期待を設定し、モデレーションの決定を容易にします。これらが簡単に見つけて読めるようにしてください。

  • グループで権限を管理する: ユーザーごとに権限を割り当てるのではなく、グループを使用します。これにより、カテゴリや機能へのアクセス管理がはるかにスケーラブルで整理されます。

  • 非アクティブなユーザーを(無期限に)放置しない: 必ずしも必要ではありませんが、長期間非アクティブであったユーザー(特に投稿がない場合)を非アクティブ化または匿名化するためのポリシーを定めることができます。これは、ユーザーのプライバシーを尊重するため、またはユーザーリストを整理しておくために行うことができます。clean_up_inactive_users_after_days サイト設定により、指定された日数の間、投稿のない信頼レベル 0 の非アクティブユーザーを削除することで、これを自動化できます(デフォルトでは無効)。

「いいね!」 4

Discourseで前者を行うにはどうすればよいですか?ユーザーごとに権限を割り当てることはできますか?

非アクティブ化または匿名化と、ユーザーを削除するための設定との関連は何ですか?非アクティブ化または匿名化は投稿を削除しないと思っていました。

「いいね!」 1