モデレーション 無料
BAN、キック、タイムアウト、警告、そして完全な処罰履歴。
定番のツール(BAN、キック、タイムアウト、警告)に加え、すべてに処罰記録を残します:誰が、誰に、なぜ、いつ。処罰記録は検索・編集・削除ができ、メンバーの履歴もコマンド1つで確認できます。
Setting it up
- スタッフだけが見られるモデレーションログチャンネルを選びます。すべての処罰記録がそこに投稿されます。
- メンバーが処罰されたときにダイレクトメッセージを送るかどうかを決め、異議申し立ての案内を追加します。独自のテキストに加え、BANへの異議申し立てフォームのURLを添えるをオンにすると、フォーム・応募のBAN異議申し立てフォームのアドレスも追加されます。
- 任意:モデレーター用の定型の理由、処罰対象外のロール、警告の有効期限、そして段階的な自動処罰(たとえば有効な警告が3回で1時間のタイムアウト)。

コマンド
<必須> [任意] - 「使用できる人」はDiscordのデフォルトです。サーバーの管理者はサーバー設定 > 連携サービスでコマンドごとに変更できます。
/ban
メンバーをBAN/ban <user> [reason] [duration] [delete_days]ユーザーをBANする(期限付きも可)
userメンバーユーザーまたはユーザーIDreasonテキスト、任意理由(モデレーションログとDMに表示)durationテキスト、任意期限付きBAN(例:7d、12h)delete_days整数、任意過去N日間のメッセージを削除する (Don't delete any · Last 24 hours · Last 2 days · Last 3 days · Last 4 days · Last 5 days · Last 6 days · Last 7 days)
/unban
メンバーをBAN/unban <user> [reason]ユーザーのBANを解除する
userメンバーユーザーIDreasonテキスト、任意理由(モデレーションログとDMに表示)
/kick
メンバーをキック/kick <user> [reason]メンバーをキックする
userメンバー対象のメンバーreasonテキスト、任意理由(モデレーションログとDMに表示)
/softban
メンバーをBAN/softban <user> [reason]BANしてすぐに解除し、メンバーの最近のメッセージを消す
userメンバー対象のメンバーreasonテキスト、任意理由(モデレーションログとDMに表示)
/timeout
メンバーをタイムアウト/timeout <user> <duration> [reason]メンバーをタイムアウト(ミュート)する
userメンバー対象のメンバーdurationテキスト例:10m、2h、7d(最大28d)reasonテキスト、任意理由(モデレーションログとDMに表示)
/untimeout
メンバーをタイムアウト/untimeout <user> [reason]メンバーのタイムアウトを解除する
userメンバー対象のメンバーreasonテキスト、任意理由(モデレーションログとDMに表示)
/warn
メンバーをタイムアウト/warn <user> <reason>メンバーに警告する
userメンバー対象のメンバーreasonテキスト理由(モデレーションログとDMに表示)
/note
メンバーをタイムアウト/note <user> <text>ユーザーにモデレーター用の非公開メモを付ける
userメンバー対象のメンバーtextテキストメモの内容
/history
メンバーをタイムアウト/history <user> [page]ユーザーのモデレーション履歴を表示する
userメンバー対象のメンバーpage整数、任意ページ
/case
メンバーをタイムアウト/case view <number>処罰記録を表示する
number整数処罰記録の番号
/case reason <number> <reason>処罰記録の理由を変更する
number整数処罰記録の番号reasonテキスト新しい理由
/case remove <number>処罰記録(警告など)を削除済みにして、カウントされないようにする
number整数処罰記録の番号
/purge
メッセージの管理/purge <amount> [user] [contains] [bots]このチャンネルの最近のメッセージを一括削除する
amount整数チェックするメッセージ数(1〜100)userメンバー、任意このユーザーのメッセージのみcontainsテキスト、任意このテキストを含むメッセージのみbotsはい / いいえ、任意Botのメッセージのみ
/slowmode
チャンネルの管理/slowmode <interval>このチャンネルの低速モードを設定する
intervalテキストメンバーがメッセージを送れる間隔 (Off · 5s · 10s · 15s · 30s · 1m · 2m · 5m · 10m · 15m · 30m · 1h · 2h · 6h)
/lock
チャンネルの管理/lock [channel] [reason]@everyoneがチャンネルでメッセージを送れないようにする
channelチャンネル、任意省略時はこのチャンネルreasonテキスト、任意理由(モデレーションログとDMに表示)
/unlock
チャンネルの管理/unlock [channel]/lockを元に戻す
channelチャンネル、任意省略時はこのチャンネル
Ban メンバーをBAN右クリックコマンド:メンバーを右クリック(または長押し)して、アプリ > Banを選びます。
Kick メンバーをキック右クリックコマンド:メンバーを右クリック(または長押し)して、アプリ > Kickを選びます。
Mute メンバーをタイムアウト右クリックコマンド:メンバーを右クリック(または長押し)して、アプリ > Muteを選びます。
Warn メンバーをタイムアウト右クリックコマンド:メンバーを右クリック(または長押し)して、アプリ > Warnを選びます。
Purge until here メッセージの管理右クリックコマンド:メッセージを右クリック(または長押し)して、アプリ > Purge until hereを選びます。
設定
ダッシュボードでこのモジュールに設定できるすべての項目を、ページに表示される順に並べています。
すべての処罰記録がここに投稿されます。
BAN時のDMに追加されます。例:異議申し立てフォームへのリンク。 「処罰時にメンバーへDMを送る」がオンのときのみ。
BAN時のDMに、「フォーム・応募」でBANへの異議申し立てとして指定したフォームのURLを添えます。そのモジュールがオフの場合や、該当するフォームがない場合は何も追加されません。 「処罰時にメンバーへDMを送る」がオンのときのみ。
モデレーターが/ban、/kick、/timeout、/warnなどで「reason」を入力するときに候補として表示されます。ほかの内容も自由に入力できます。最大25件、各100文字まで。
段階的な自動処罰によるキックやBANの場合に使われます。空欄 = 実際に起きたこと(「Reached 3 warnings」)。モデレーションログ、処罰記録、Discordの監査ログには常に本当の理由が残ります。 「処罰時にメンバーへDMを送る」がオンのときのみ。
これらのロールを持つメンバーは、Pangobotで処罰できません。
0 = 無効
メンバーの有効な警告が一定数に達したら、自動で処罰します。
タイムアウトまたはBANの期間です。Discordはタイムアウトを最長28日で終了します。 「実行する処罰」が「キック」以外のとき。
制限
- 定型の理由:最大25件
- 段階的な自動処罰:最大8件
- タイムアウトは最長28日です(Discordの制限)。
- サーバーオーナー以外のモデレーターが処罰できるのは1分間に8人までです(アカウント乗っ取り対策)。
知っておきたいこと
- メンバーを右クリック > アプリにはBan、Kick、Mute、Warnがあり、メッセージを右クリックするとPurge until hereがあります。コマンドとまったく同じ動作をします。小さなフォームで理由(ミュートの場合は期間も)を尋ね、フォームが返ってきたときに、コマンドがチェックする内容をすべて再チェックします。Purge until hereは、クリックしたメッセージから最新のメッセージまでを、一度に最大100件、ピン留めされたものを残して削除します。14日より古いメッセージの一括削除は、Discord自身が拒否します。
- 期間は
10m、2h、7dのように書きます。期間付きのBANは、時間が来ると自動で解除されます。 - BANを確認するメッセージには、BANされたアカウントのプロフィール画像、モデレーターが入力した理由、そのモデレーターが誰かが表示されます。理由はプレーンテキストで表示されるため、書かれたリンクがクリックできるリンクになることはなく、メッセージで誰かに通知が飛ぶこともありません。
/softbanはBANしてすぐに解除します:メンバーの最近のメッセージを削除しますが、締め出しはしません。/noteはモデレーターにだけ表示され、メンバーに通知されることはありません。- Discord自体のルールは引き続き適用されます:サーバーオーナーや、最上位ロールが自分より上(またはBotより上)の人に対しては、誰も操作できません。
- すべての操作で理由を必須にすると、すべての操作で理由(reason)オプションが必須になります。
- 定型の理由は、チームが最もよく使う文言です(最大25件)。モデレーターがreasonを入力するときに候補として表示されます:
/ban、/kick、/softban、/timeout、/warn、/unban、/untimeout、/lock、そして/case reasonで処罰記録の理由を書き直すとき。固定のリストではなく候補なので、ほかの内容も入力でき、候補が表示されるのはそのコマンドを使える人だけです。 - BANへの異議申し立てフォームのURLを添えるをオンにすると、フォーム・応募でBANへの異議申し立てとして指定したフォームのURLが、すべてのBAN時のDMに、あなたが書いた異議申し立ての案内の下に追加されます。URLはメッセージを書く時点で調べるため、フォームの名前を変えてもリンク切れになりません。「フォーム・応募」がオフの場合や、該当するフォームがない場合は何も追加されません。
- 警告がエスカレートしてキックやBANになった場合、メンバーには警告ではなくその処分について伝えられ、メッセージは削除される前に送信されます(削除後はダイレクトメッセージが届かなくなるためです)。Pangobotが自動で処罰したときにメンバーに伝える理由を設定すると、メンバーに表示される文言(「Reached 3 warnings」)を独自のものに置き換えられます。モデレーションログ、処罰記録、Discordの監査ログには常に本当の理由が残ります。
- 処罰対象外のロールを持つメンバーは、Pangobotでは誰からも処罰されません。
- コマンドが使えるのは、その権限を自分自身で持っている人だけです。サーバー設定 > 連携サービスで
/banをロールに許可するだけでは足りません。 - 1人のモデレーターが処罰できるのは1分間に8人までです(BAN、キック、タイムアウト、自動処罰につながる警告)。モデレーターのアカウントが乗っ取られた場合にサーバーを守るためです。オーナーには制限がありません。
/lockは、そこへの書き込みが明示的に許可されているロール(たとえば「メンバー」ロール)に対してもチャンネルを閉じます(スタッフロールを除く)。/unlockはそれらのロールを再び開放し、@everyoneにはロック前の状態を戻すので、#announcements のような閲覧専用チャンネルは閲覧専用のままです。/lockでロックされていないチャンネルでは、/unlockは何もしません。どちらも、そのチャンネルでチャンネルの管理と権限の管理が必要です。- 段階的な自動処罰によるキックやBANが行われるのは、警告したモデレーター自身がメンバーをキックまたはメンバーをBAN権限を持っている場合だけです。持っていない場合も警告は記録され、Pangobotがキック・BANを見送った理由を伝えます。タイムアウトは、警告できる人なら誰でも機能します。自動処罰によるキックとBANは、
/banや/kickと同じく、認証・アンチヌークでは警告したモデレーターの操作としてカウントされます。 - 期限付きBANが終わるべきときにPangobotがサーバーにいない場合(削除されて再招待された、または独自Botがオフライン)、戻った時点でBANを解除します。最大30日間試み続けます。
- 処罰記録の理由の変更や削除は、実行者とともにモデレーションログに投稿されます。
What the bot needs
- メンバーをBAN、メンバーをキック、メンバーをタイムアウト(タイムアウト用)、メッセージの管理(パージ用)、チャンネルの管理(低速モード用。ロールの管理と合わせてロックも)。