Discourse は、大規模なユーザー管理のための2つの強力な機能を提供しています。それは、複数のユーザーを一度に検索し、一括で削除する機能です。これらの機能は、レビューするユーザーのリストがあるサポートワークフローや、スパムアカウントのクリーンアップに特に役立ちます。
複数のユーザーを一度に検索する
管理者のユーザーリストの検索ボックスは、複数のユーザーを同時に検索することをサポートしています。カンマまたはスペースで区切られた複数のユーザー名またはメールアドレスを入力できます。
この機能を使用するには:
/admin/users/list/activeまたはそのバリエーション(new、staff、suspended、silenced)のいずれかに移動します。- 検索ボックスに、見つけたいユーザー名またはメールアドレスをカンマまたはスペースで区切って入力します。例えば:
sam, bob— ユーザー名またはメールアドレスに “sam” または “bob” を含むユーザーを検索sam@example.com, bob@example.com— 正確なメールアドレス一致のユーザーを検索sam, bob@example.com— ユーザー名とメールアドレスの混合も機能します
- 入力に合わせてリストがリアルタイムで更新され、一致するユーザーが表示されます。
検索ボックスの検索ヒントには、「ユーザー名またはメールアドレス(カンマまたはスペース区切り)、またはIPアドレス」と表示されます。
検索の仕組み
単一の用語で検索する場合、検索は従来通り動作します。ユーザー名または主要なメールアドレスの部分文字列一致を検索し、IPアドレスでも検索できます。
複数の用語で検索する場合、検索は以下を行います:
- ユーザー名と主要なメールアドレスの部分文字列一致 — つまり、
samを検索するとsam123とsam@example.comがヒットします @記号を含む用語(メールアドレスのように見えるもの)のメールアドレスの完全一致 — これは二次的なメールアドレスも含まれます- 複数の用語で検索する場合、IPアドレスの検索は無効化されます
一度に最大100の用語を検索できます。
共有可能な検索URL
検索はURL経由でも共有できます。検索ボックスに入力すると、アドレスバーに filter クエリパラメータが更新されます。例えば:
/admin/users/list/active?filter=sam,bob@example.com
このURLをブックマークしたり、他の管理者と共有したりできます。このようなURLにアクセスすると、検索ボックスが事前に埋められ、フィルターが自動的に適用されます。
タブ間の検索
検索は各タブ固有です。タブを切り替える(例えば、「Active」から「New」へ)と、検索はクリアされます。これにより、干渉なしに各タブで新しい検索を開始できます。
複数のユーザーを一括で削除する
管理したいユーザーを見つけたら、それらをまとめて削除できます。
この機能を使用するには:
- ユーザーリストの上部、Username列の横にある一括選択アイコン
をクリックして、一括選択モードを有効にします。 - 各ユーザーの横にチェックボックスが表示されます。削除したいユーザーを選択します。
- リストの上部に表示される「Bulk actions」ドロップダウンから、「Delete users…」を選択します。
- 確認モーダルで、確認フレーズを入力します。
- オプションとして、選択されたユーザーのIPアドレスとメールアドレスをブロックするオプションを選択します。
- 削除操作を確認します。
削除操作を開始すると、確認モーダルが更新され、各ユーザーが削除されるにつれてリアルタイムの進捗状況が表示されます。削除プロセス中にエラーが発生した場合、残りのユーザーの処理を継続しながらモーダルに表示されます。
注意点
- 一度に最大100人のユーザーを削除できます。
- 削除できないユーザーは、無効なチェックボックスで表示されます。チェックボックスにカーソルを合わせると、削除できない理由を説明するツールチップが表示されます。
- 一括選択モードを使用している場合、特定のユーザーを見つけるために検索を絞り込むことができます。検索用語を変更したり完全に削除したりしても、選択したユーザーは記憶されます。これにより、異なる検索結果にわたってユーザーを選択するのが便利です。
ユーザー管理のベストプラクティス
- 新しいユーザーを定期的に確認する:
/admin/users/list/newページをチェックしてください。これは、疑わしい活動や潜在的なスパマーを最初に発見する場所です。 - スクリーンされたIPとメールアドレスを使用する:
Admin \u003e Logs \u003e Screened IPsとScreened Emailsで既知のスパムソースを積極的にブロックします。 - 信頼レベルに精通する: Discourseの信頼レベルは、コミュニティの免疫システムの基本的な部分を形成し、時間とともに信頼できるユーザーにより多くの権限を付与します。Discourseの信頼レベルを理解するためのガイド をお読みください。
- 明確なコミュニティガイドラインを確立する: 良いガイドラインのセットは、行動に対する期待を設定し、モデレーションの決定を容易にします。Discourseのガイドライン を参照してください。
- グループで権限を管理する: 個々のユーザーに権限を割り当てる代わりに、グループ を使用してカテゴリや機能へのアクセスを管理します。
- 非アクティブなユーザーのクリーンアップを自動化する:
clean_up_inactive_users_after_daysサイト設定は、指定された日数後に投稿のない非アクティブな信頼レベル0のユーザーを自動的に削除できます(デフォルトでは無効)。
FAQ
複数の用語を使用する場合、IPアドレスで検索できますか?
いいえ。複数の検索用語を提供する場合、IPアドレスの検索は無効化されます。IPで検索する必要がある場合は、単一の用語を使用してください。
一度に何人のユーザーを検索できますか?
一度に最大100の用語(ユーザー名またはメールアドレス)を検索できます。
用語をカンマで区切る必要がありますか?
カンマ、スペース、またはその両方を使用できます。例えば、sam bob と sam,bob の両方が機能します。
検索は部分的なユーザー名に一致しますか?
はい、ユーザー名と主要なメールアドレスの場合、検索は部分文字列一致を使用します。@記号を含むメールアドレスの場合、検索は完全一致を使用します(二次的なメールアドレスを含む)。
検索を変更すると、選択したユーザーはどうなりますか?
検索用語を変更したり完全に削除したりしても、選択したユーザーは記憶されます。これにより、異なる検索結果にわたってユーザーを選択するのが容易になります。


