一括で複数のユーザーを削除する

Discourse は、大規模なユーザー管理のための2つの強力な機能を提供しています。それは、複数のユーザーを一度に検索し、一括で削除する機能です。これらの機能は、レビューするユーザーのリストがあるサポートワークフローや、スパムアカウントのクリーンアップに特に役立ちます。

複数のユーザーを一度に検索する

管理者のユーザーリストの検索ボックスは、複数のユーザーを同時に検索することをサポートしています。カンマまたはスペースで区切られた複数のユーザー名またはメールアドレスを入力できます。

この機能を使用するには:

  1. /admin/users/list/active またはそのバリエーション(new、staff、suspended、silenced)のいずれかに移動します。
  2. 検索ボックスに、見つけたいユーザー名またはメールアドレスをカンマまたはスペースで区切って入力します。例えば:
    • sam, bob — ユーザー名またはメールアドレスに “sam” または “bob” を含むユーザーを検索
    • sam@example.com, bob@example.com — 正確なメールアドレス一致のユーザーを検索
    • sam, bob@example.com — ユーザー名とメールアドレスの混合も機能します
  3. 入力に合わせてリストがリアルタイムで更新され、一致するユーザーが表示されます。

検索ボックスの検索ヒントには、「ユーザー名またはメールアドレス(カンマまたはスペース区切り)、またはIPアドレス」と表示されます。

検索の仕組み

単一の用語で検索する場合、検索は従来通り動作します。ユーザー名または主要なメールアドレスの部分文字列一致を検索し、IPアドレスでも検索できます。

複数の用語で検索する場合、検索は以下を行います:

  • ユーザー名主要なメールアドレス部分文字列一致 — つまり、samを検索すると sam123sam@example.com がヒットします
  • @記号を含む用語(メールアドレスのように見えるもの)のメールアドレス完全一致 — これは二次的なメールアドレスも含まれます
  • 複数の用語で検索する場合、IPアドレスの検索は無効化されます

一度に最大100の用語を検索できます。

共有可能な検索URL

検索はURL経由でも共有できます。検索ボックスに入力すると、アドレスバーに filter クエリパラメータが更新されます。例えば:

/admin/users/list/active?filter=sam,bob@example.com

このURLをブックマークしたり、他の管理者と共有したりできます。このようなURLにアクセスすると、検索ボックスが事前に埋められ、フィルターが自動的に適用されます。

タブ間の検索

検索は各タブ固有です。タブを切り替える(例えば、「Active」から「New」へ)と、検索はクリアされます。これにより、干渉なしに各タブで新しい検索を開始できます。

複数のユーザーを一括で削除する

管理したいユーザーを見つけたら、それらをまとめて削除できます。

この機能を使用するには:

  1. ユーザーリストの上部、Username列の横にある一括選択アイコン image をクリックして、一括選択モードを有効にします。
  2. 各ユーザーの横にチェックボックスが表示されます。削除したいユーザーを選択します。
  3. リストの上部に表示される「Bulk actions」ドロップダウンから、「Delete users…」を選択します。
  4. 確認モーダルで、確認フレーズを入力します。
  5. オプションとして、選択されたユーザーのIPアドレスとメールアドレスをブロックするオプションを選択します。
  6. 削除操作を確認します。

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

注意点

  • 一度に最大100人のユーザーを削除できます。
  • 削除できないユーザーは、無効なチェックボックスで表示されます。チェックボックスにカーソルを合わせると、削除できない理由を説明するツールチップが表示されます。
  • 一括選択モードを使用している場合、特定のユーザーを見つけるために検索を絞り込むことができます。検索用語を変更したり完全に削除したりしても、選択したユーザーは記憶されます。これにより、異なる検索結果にわたってユーザーを選択するのが便利です。

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

  • 新しいユーザーを定期的に確認する: /admin/users/list/new ページをチェックしてください。これは、疑わしい活動や潜在的なスパマーを最初に発見する場所です。
  • スクリーンされたIPとメールアドレスを使用する: Admin \u003e Logs \u003e Screened IPsScreened Emails で既知のスパムソースを積極的にブロックします。
  • 信頼レベルに精通する: Discourseの信頼レベルは、コミュニティの免疫システムの基本的な部分を形成し、時間とともに信頼できるユーザーにより多くの権限を付与します。Discourseの信頼レベルを理解するためのガイド をお読みください。
  • 明確なコミュニティガイドラインを確立する: 良いガイドラインのセットは、行動に対する期待を設定し、モデレーションの決定を容易にします。Discourseのガイドライン を参照してください。
  • グループで権限を管理する: 個々のユーザーに権限を割り当てる代わりに、グループ を使用してカテゴリや機能へのアクセスを管理します。
  • 非アクティブなユーザーのクリーンアップを自動化する: clean_up_inactive_users_after_days サイト設定は、指定された日数後に投稿のない非アクティブな信頼レベル0のユーザーを自動的に削除できます(デフォルトでは無効)。

FAQ

複数の用語を使用する場合、IPアドレスで検索できますか?

いいえ。複数の検索用語を提供する場合、IPアドレスの検索は無効化されます。IPで検索する必要がある場合は、単一の用語を使用してください。

一度に何人のユーザーを検索できますか?

一度に最大100の用語(ユーザー名またはメールアドレス)を検索できます。

用語をカンマで区切る必要がありますか?

カンマ、スペース、またはその両方を使用できます。例えば、sam bobsam,bob の両方が機能します。

検索は部分的なユーザー名に一致しますか?

はい、ユーザー名と主要なメールアドレスの場合、検索は部分文字列一致を使用します。@記号を含むメールアドレスの場合、検索は完全一致を使用します(二次的なメールアドレスを含む)。

検索を変更すると、選択したユーザーはどうなりますか?

検索用語を変更したり完全に削除したりしても、選択したユーザーは記憶されます。これにより、異なる検索結果にわたってユーザーを選択するのが容易になります。

追加リソース

「いいね!」 5

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

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

「いいね!」 1

2026年7月: このコミット で導入された新機能に合わせて、ガイドが更新されました。これにより、管理者のユーザー一覧から複数のユーザーを同時に検索できるようになりました。