ログ記録 無料
メッセージ、参加、ロール、モデレーション、招待、ボイス、サーバーの変更を記録。誰が何をしたかを、必要なら種類ごとに別のチャンネルに残します。
好きなチャンネルに残る記録:削除・編集されたメッセージ、参加と退出、ニックネームとロールの変更、新しい名前とプロフィール画像、誰によるものでもBANとタイムアウト、チャンネル・ロール・絵文字・スタンプ・サーバーの変更(それぞれ実行者付き)、そしてボイスのアクティビティ。
Setting it up
- スタッフ用の非公開チャンネルを作ります。すべてを1つにまとめても、種類ごとに分けても構いません。
- まずは一般ログから始めましょう:専用のチャンネルがないものはすべてそこに送られます。
- 分けたい種類には、いつでも専用のチャンネルを設定できます:メッセージ、参加と退出、メンバー、ロール、モデレーション、ボイス、招待、サーバーの変更、そしてDiscord自体のAutoModが行ったこと。

設定
ダッシュボードでこのモジュールに設定できるすべての項目を、ページに表示される順に並べています。
ログチャンネル
イベントの種類ごとに1つのチャンネル(もっと少なくても構いません)。専用のチャンネルがない種類は一般ログを使います。
下で専用のチャンネルが設定されていないものすべて。空欄にすると、チャンネルが設定された種類だけが記録されます。
削除・一括削除(トランスクリプト付き)・編集されたメッセージを記録します。Discordが伝える場合は、誰が削除したかも記録します。
参加した人(アカウント作成からの日数付き)と退出した人(持っていたロール付き)。空欄 = メンバーログ。
ニックネームの変更、新しい名前、プロフィール画像。参加・退出・ロールに専用のチャンネルがない場合は、それらも記録します。
メンバーへのロールの付与・削除とその実行者(「監査ログを表示」権限が必要)、およびロールの作成・変更・削除を記録します。空欄 = メンバーログとサーバーログ。
誰が行ったものでも、BAN・キック・タイムアウトを記録します(「監査ログを表示」権限が必要です)。
ボイスチャンネルへの参加・退出・移動。
作成・削除された招待。空欄 = サーバーログ。(誰がどの招待から参加したかは「招待トラッカー」モジュールで確認できます。)
チャンネル、絵文字、スタンプ、サーバー設定 - それぞれ誰が変更したかも記録します。
Discord自体のAutoModルールがブロックまたはフラグ付けしたもの(サーバー設定 > AutoMod)。「サーバー管理」権限が必要です。PangobotのAutoModのログチャンネルは、そのモジュール内で設定します。
クラシック:埋め込み形式で、1メッセージに最大10件。カード:1件ごとにボタン(「Jump to message」「Get user ID」)付きのボックスで表示され、1メッセージに入る件数は少なくなります。他のモジュールのログチャンネルにも適用されます。
除外する内容
ファイル自体はDiscordに残り、Discordが保持している間はログに表示されます。オフにすると、ログには名前とリンクだけが残ります。
知っておきたいこと
- 実行者はDiscordの監査ログから読み取るため、Pangobotには監査ログを表示権限が必要です。チャンネル、ロール、サーバー、その絵文字とスタンプ、削除されたメッセージ、一括削除、ニックネームはすべて実行者を表示し、理由がある場合は理由も表示します。Discordは変更そのものの直後に監査ログの項目を送ることがあるため、これらはそれぞれ約1秒間、監査ログの項目を待ちます。権限がなくても項目は表示されます。名前が入るはずの場所には、答えのように見える空欄にする代わりに、Pangobotに監査ログを表示権限がないと表示されます。
- 削除されたメッセージは、Discordが唯一沈黙する部分です。自分のメッセージを削除した場合、Discordは何も記録しないため、名前のない項目では、誰にもわからないふりをする代わりに、投稿者本人である可能性が高いと表示します。モデレーターが1つのチャンネルで1人のメンバーのメッセージを複数削除すると、Discordはまとめて1件だけ記録します。最初の1件にははっきり名前が表示され、残りには most likely(おそらく)と表示されます。投稿者自身が削除した可能性もあるためです。
- 絵文字とスタンプの追加・名前変更・削除は、画像と実行者付きでサーバーログに記録されます。
- Discordが管理するロール(Bot自身のロール、ブースターロール、連携サービスのロール)が手動で削除されることはありません。それを所有するものがなくなると、一緒になくなります。項目にはどれが原因かが表示されるので、Botの削除によってロールが消えても、誰かが削除しているようには見えません。
- 権限の変更は1つずつ表示されます:どのロールまたはメンバーの、どの権限が、変更前はどうだったか(「View Channel (allowed to denied)」)。既存の権限の上書き内での変更もカウントされ、上書き全体の追加・削除だけではありません。ロールと一緒に消えた上書きも、その旨が表示されます。表示は最大12件で、それ以上は件数で示されます。
- 以前の状態(以前のニックネーム、退出時に持っていたロール)がわかるのは、Pangobotが前回の起動以降にその人を見ている場合だけです。起動時にメンバーログがあるすべてのサーバーのメンバー一覧を読み込むため、再起動後の最初の変更でも情報はそろっています。メンバーが25,000人を超えるサーバーは対象外です。たまにいる退出者のロールを表示するためだけに、それほど多くのメンバーを保持するのは割に合わないからで、そうしたサーバーではメンバーが見られるにつれてメンバーログが充実していきます。メンバーログが設定されていない場合、メンバー一覧はまったく保持しません。
- 項目の見た目:タイトル、続いて短い行で事実(ユーザー、チャンネル、理由など)、右側にメンバーの画像、そして誰かが実行した場合はフッターにその人。名前はプレーンテキストで表示されるため、ニックネームやチャンネル名がリンクやメンションになることはありません。
- 編集されたメッセージは「Before」と「After」を表示し、変更箇所に下線を引きます:削除・追加された単語、または1つの単語が修正された場合はその文字だけ。テキストは入力されたとおりに表示され、書式用の記号も文字として表示されるため、メッセージが印を偽装したりリンクを隠したりすることはできません。リンク、カスタム絵文字、メンションはそのままです。変更されたリンクには下線を引きません(Discordが下線の記号をアドレスの一部とみなしてしまうためです)。
- ログの表示形式:クラシックは1メッセージに最大10件をまとめます。メッセージに1件だけの項目にはJump to messageボタンが付きます(編集されたメッセージ)。カードはすべての項目をボタン付きの個別のボックスで表示します(Jump to messageと、IDを本人にだけ返してコピーできるようにするGet user ID)。ただし1メッセージに入る件数は少なくなります。このスタイルはサーバーのすべてのログチャンネル(他のモジュールのものも含む)に適用されます。ダッシュボードのライブログは独自の見た目のままです。
- 新しい名前とプロフィール画像(サーバーのニックネームではなく、メンバーがDiscord全体で設定するもの)は、変更前の内容とともにメンバーログに記録されます。再起動後、Pangobotはメンバーログがあるサーバーのメンバー一覧を一度読み込むので、以前の名前がわかります。
- User leftには、メンバーがBANまたはキックされた場合にそのことと実行者が表示されます(監査ログを表示が必要)。
- チャンネルのない種類は代わりの場所に送られます:参加とロールはメンバーログへ、招待とロールの変更はサーバーログへ、そしてすべては一般ログへ。一般ログがない場合、チャンネルのない種類は記録されません。
- ロールログには、誰がロールを付与・削除したかと、理由がある場合はその理由が表示されます。監査ログから読み取るため、監査ログを表示権限が必要です。
- Discord AutoModログには、サーバー設定 > AutoModのルールがブロックまたはフラグ付けしたものが表示されます。Discordはこれをサーバー管理権限を持つBotにだけ知らせます。Pangobot自身のAutoModのログチャンネルはそのモジュールの設定にあり、チケット、参加ガード、招待トラッカー(誰がどの招待から参加したか)も同様です。
- モデレーションログには、監査ログから読み取ったPangobot以外で行われた操作も表示されます。そのためには監査ログを表示権限が必要です。
- Botのメッセージはデフォルトで無視されます。チャンネルやカテゴリー全体を除外することもできます。除外リストにあるチャンネルをリストから外せるのは、そのチャンネルを閲覧できる人だけです(カテゴリーの場合は、その中のすべてのチャンネル)。
- ログチャンネルが何を引用するかは、誰が選んだかで決まります。メッセージのテキスト、DiscordのAutoModの検知、チャンネルの名前とトピックがログチャンネルに引用されるのは、ダッシュボードでそのログチャンネルを選んだメンバーが、元のチャンネルを閲覧できる場合だけです。より細かいログチャンネルを空にして、項目がこのチャンネルに回ってくるようにしたメンバーについても同じです。それ以外の場合も、何が起きたか、誰が行ったか、どこでかは表示され、Not quoted hereと記されます。サーバーオーナーが選んだチャンネルはすべてを引用します。ログチャンネルを選んだメンバーがサーバーを退出すると、誰かが選び直すまで、そのチャンネルは引用を停止します。
- ダッシュボードのライブログには、同じイベントがリアルタイムで表示されます。項目の全文が表示されますが、表示されるのは元のチャンネルを閲覧できる人だけです(非公開スレッドにはスレッドの管理が必要。削除されたチャンネルの項目は、そのチャンネルを閲覧できた人にだけ表示されます)。DiscordのAutoModの検知はAutoModフィルターに表示されます。
- ログの行は、Discordが許す限り少ないメッセージにまとめられます(1メッセージにつき最大10件、6000文字)。長い項目は複数のメッセージに分けられるので、抜け落ちることはありません。Discordが1つの項目を拒否した場合、Pangobotはその項目だけをスキップし、問題リストにその旨を表示します。ライブログには残っています。
- 削除されたメッセージのファイルは名前で一覧表示され、各名前はDiscord自身が保持しているコピーへのリンクになっています。画像があれば、ログに表示されます。Discordは削除されたメッセージのファイルをしばらくすると消去するため、リンクと画像はDiscordが保持している間だけ有効です。Pangobotはコピーを保存しません。削除されたメッセージの画像をログに表示をオフにするとプレビューが消え、名前とリンクだけが残ります。ファイル名はプレーンテキストで表示されるため、それ自体がリンクになることはありません。
- 一括削除(パージ、メッセージ削除を伴うBAN、他のBotによるチャンネルの一掃)にはトランスクリプトが付きます。Pangobotがまだメモリに保持していた削除メッセージすべてを、古い順に、投稿者・時刻・テキスト・ファイルのリンク付きで並べたテキストファイルです。約2時間より古いメッセージや再起動前のメッセージは、IDだけが記載されます。Botのメッセージを無視する設定の間は、Botのメッセージは除外されます。トランスクリプトは、ログチャンネルを選んだ人が一掃されたチャンネルを閲覧できる場合にのみ、そのログチャンネルに送られます。また、Pangobotがウェブフック経由で投稿しない場合は、そこでファイルを添付権限が必要です。
- ログはDiscordに投稿され、Pangobotには保存されません。削除されたメッセージは、Botがまだメモリに保持していた内容から表示されます。
What the bot needs
- 監査ログを表示。ログチャンネルではメッセージを送信と埋め込みリンク。