Logging Kostenlos
Lückenlose Nachverfolgung von Nachrichten, Beitritten, Rollen, Moderation, Einladungen, Sprachkanälen und Serveränderungen - wer was getan hat, auf Wunsch jeweils in einem eigenen Kanal.
Lückenlose Nachverfolgung in Kanälen deiner Wahl: gelöschte und bearbeitete Nachrichten, Beitritte und Austritte, Spitznamen- und Rollenänderungen, neue Namen und Profilbilder, Banns und Timeouts von allen, Änderungen an Kanälen, Rollen, Emojis, Stickern und am Server - jeweils mit dem, der es getan hat - und Aktivität in Sprachkanälen.
Setting it up
- Erstelle private Kanäle für dein Team - einen für alles oder einen pro Art.
- Fang mit dem allgemeinen Log an: Alles, was keinen eigenen Kanal hat, landet dort.
- Gib einer Art einen eigenen Kanal, wann immer du sie getrennt haben willst: Nachrichten, Beitritte und Austritte, Mitglieder, Rollen, Moderation, Sprachkanäle, Einladungen, Serveränderungen und was Discords eigener AutoMod getan hat.

Einstellungen
Alles, was du für dieses Modul im Dashboard einstellen kannst, in der Reihenfolge der Seite.
Log-Kanäle
Ein Kanal pro Ereignisart - oder weniger: Eine Art ohne eigenen Kanal nutzt das allgemeine Log.
Alles, was unten keinen eigenen Kanal hat. Lässt du es leer, werden nur die Arten mit eigenem Kanal geloggt.
Gelöschte, massenhaft gelöschte (mit Transkript) und bearbeitete Nachrichten - mit dem, der sie gelöscht hat, soweit Discord es angibt.
Wer beigetreten ist (mit dem Alter des Accounts) und wer gegangen ist (mit den Rollen, die er hatte). Leer = Mitglieder-Log.
Spitznamenänderungen, neue Namen und Profilbilder - sowie Beitritte, Austritte und Rollen, solange diese keinen eigenen Kanal haben.
Rollen, die Mitgliedern gegeben und genommen werden, mit dem, der es getan hat (braucht „Audit-Log einsehen“), sowie erstellte, geänderte oder gelöschte Rollen. Leer = Mitglieder-Log und Server-Log.
Banns, Kicks und Timeouts von allen (braucht „Audit-Log einsehen“).
Beitritte, Austritte und Wechsel in Sprachkanälen.
Erstellte und gelöschte Einladungen. Leer = Server-Log. (Wer über welche Einladung beigetreten ist: Modul Einladungs-Tracker.)
Kanäle, Emojis, Sticker und Servereinstellungen - jeweils mit dem, der sie geändert hat.
Was Discords eigene AutoMod-Regeln blockiert oder markiert haben (Servereinstellungen > AutoMod). Braucht die Berechtigung „Server verwalten“. Pangobots AutoMod hat seinen Log-Kanal im eigenen Modul.
Klassisch: Embeds, bis zu zehn Einträge pro Nachricht. Karten: ein Kasten pro Eintrag mit eigenen Buttons („Jump to message“, „Get user ID“) - es passen weniger Einträge in eine Nachricht. Gilt auch für die Log-Kanäle anderer Module.
Was ausgelassen wird
Die Datei selbst bleibt bei Discord; das Log zeigt sie, solange Discord sie noch hat. Schalte das aus, damit das Log nur Namen und Links enthält.
Gut zu wissen
- Wer es getan hat, wird aus Discords Audit-Log gelesen, deshalb braucht Pangobot dafür Audit-Log einsehen. Kanäle, Rollen, der Server, seine Emojis und Sticker, gelöschte Nachrichten, Massenlöschungen und Spitznamen nennen alle, wer es getan hat, mit dem Grund, wo einer angegeben wurde. Jeder davon wartet etwa eine Sekunde auf den Audit-Eintrag, weil Discord ihn manchmal erst kurz nach der Änderung selbst schickt. Ohne die Berechtigung erscheint der Eintrag trotzdem - wo der Name stünde, steht, dass Pangobot Audit-Log einsehen fehlt, statt einer Lücke, die wie eine Antwort aussieht.
- Eine gelöschte Nachricht ist das Einzige, worüber Discord schweigt: Es protokolliert nichts, wenn jemand seine eigene Nachricht löscht, deshalb nennt ein Eintrag ohne Namen den Autor als wahrscheinlichen Löscher, statt so zu tun, als wüsste es niemand. Entfernt ein Moderator mehrere Nachrichten eines Mitglieds in einem Kanal, schreibt Discord einen einzigen Eintrag für alle - die erste wird klar zugeordnet, bei den übrigen steht most likely (höchstwahrscheinlich), weil sie auch vom Autor selbst gelöscht worden sein könnten.
- Emojis und Sticker, die hinzugefügt, umbenannt oder entfernt werden, landen im Server-Log, mit dem Bild und mit dem, der es getan hat.
- Eine Rolle, die Discord verwaltet - die eigene Rolle eines Bots, die Booster-Rolle, die Rolle einer Integration - wird nie von Hand gelöscht: Sie verschwindet, wenn das verschwindet, was sie besitzt. Der Eintrag sagt, um welche es geht, damit eine Rolle, die verschwindet, weil ein Bot entfernt wurde, nicht so wirkt, als würde jemand Dinge löschen.
- Berechtigungsänderungen werden einzeln aufgeführt: welche Rolle oder welches Mitglied, welche Berechtigung und was sie vorher war („View Channel (allowed to denied)“). Eine Änderung innerhalb einer bestehenden Überschreibung zählt, nicht nur das Hinzufügen oder Entfernen einer ganzen. Eine Überschreibung, die zusammen mit ihrer Rolle verschwunden ist, wird ebenfalls genannt. Höchstens zwölf werden aufgeführt, danach eine Anzahl.
- Was jemand vorher war - sein alter Spitzname, die Rollen, die er beim Verlassen hatte - ist nur bekannt, wenn Pangobot ihn seit dem letzten Start gesehen hat. Er lädt beim Start die Mitgliederliste jedes Servers mit Mitglieder-Log, sodass schon die erste Änderung nach einem Neustart vollständig ist. Server mit mehr als 25.000 Mitgliedern werden ausgelassen: So viele Mitglieder vorzuhalten, nur um die Rollen gelegentlicher Abgänge zu nennen, kostet mehr, als der Eintrag wert ist, und dort füllt sich das Mitglieder-Log nach und nach, während Leute gesehen werden. Wo kein Mitglieder-Log eingerichtet ist, werden gar keine Mitgliederlisten vorgehalten.
- So sieht ein Eintrag aus: ein Titel, dann die Fakten als kurze Zeilen (Nutzer, Kanal, Grund ...), rechts das Bild des Mitglieds und - wenn jemand es getan hat - diese Person in der Fußzeile. Namen werden als reiner Text gezeigt: Ein Spitzname oder Kanalname kann nicht zu einem Link oder Ping werden.
- Bearbeitete Nachrichten zeigen „Before“ und „After“ (vorher und nachher), wobei das Geänderte unterstrichen ist: die entfernten oder hinzugefügten Wörter, oder nur die Buchstaben, wenn ein Wort korrigiert wurde. Der Text wird so gezeigt, wie er getippt wurde - Formatierungszeichen erscheinen als Zeichen, damit eine Nachricht keine Markierung vortäuschen oder einen Link verstecken kann. Links, eigene Emojis und Erwähnungen bleiben, wie sie sind; ein geänderter Link wird nicht unterstrichen (Discord würde die Markierung für einen Teil der Adresse halten).
- Aussehen der Log-Einträge: Klassisch packt bis zu zehn Einträge in eine Nachricht; ein Eintrag, der allein in seiner Nachricht steht, bekommt einen Button Jump to message (etwa eine bearbeitete Nachricht). Karten zeigt jeden Eintrag als eigenen Kasten mit seinen Buttons - Jump to message und Get user ID, der dir die ID privat schickt, damit du sie kopieren kannst -, aber es passen weniger Einträge in eine Nachricht. Der Stil gilt für jeden Log-Kanal auf dem Server, auch für die anderer Module. Die Live-Logs im Dashboard behalten ihr eigenes Aussehen.
- Neue Namen und Profilbilder (die, die Mitglieder für ganz Discord festlegen, nicht der Server-Spitzname) landen im Mitglieder-Log, mit dem, was sie vorher waren. Nach einem Neustart liest Pangobot einmal die Mitgliederliste der Server mit Mitglieder-Log ein, damit er den vorherigen Namen kennt.
- User left (Nutzer gegangen) sagt, wann das Mitglied gebannt oder gekickt wurde und von wem (braucht Audit-Log einsehen).
- Eine Art ohne eigenen Kanal weicht aus: Beitritte und Rollen ins Mitglieder-Log, Einladungen und Rollenänderungen ins Server-Log, und alles ins allgemeine Log. Ohne allgemeines Log wird eine Art ohne Kanal einfach nicht geloggt.
- Das Rollen-Log nennt, wer eine Rolle vergeben oder entzogen hat, und den Grund, falls einer angegeben wurde - aus dem Audit-Log, deshalb braucht es Audit-Log einsehen.
- Das Discord-AutoMod-Log zeigt, was die Regeln unter Servereinstellungen > AutoMod blockiert oder markiert haben. Discord informiert darüber nur Bots mit Server verwalten. Pangobots eigener AutoMod hat seinen Log-Kanal in seinen eigenen Einstellungen; ebenso Tickets, Beitrittsschutz und der Einladungs-Tracker (wer über welche Einladung beigetreten ist).
- Das Moderations-Log zeigt auch Aktionen, die ohne Pangobot ausgeführt wurden, aus dem Audit-Log - dafür braucht es Audit-Log einsehen.
- Bot-Nachrichten werden standardmäßig ignoriert; Kanäle und ganze Kategorien können ausgeschlossen werden. Einen Kanal auf der Ignorieren-Liste kann nur jemand davon entfernen, der ihn sehen kann - bei einer Kategorie jeden Kanal darin.
- Was ein Log-Kanal zitiert, hängt davon ab, wer ihn ausgewählt hat. Nachrichtentext, Treffer von Discords AutoMod und die Namen und Themen von Kanälen werden in einem Log-Kanal nur zitiert, wenn das Mitglied, das diesen Kanal im Dashboard ausgewählt hat, den Kanal sehen kann, aus dem sie stammen - dasselbe gilt für ein Mitglied, das einen spezielleren Log-Kanal geleert hat, sodass die Einträge auf diesen zurückfallen. Andernfalls sagt die Zeile trotzdem, was passiert ist, wer es getan hat und wo, markiert mit Not quoted here (hier nicht zitiert). Kanäle, die der Servereigentümer ausgewählt hat, zitieren alles. Verlässt das Mitglied, das einen Log-Kanal ausgewählt hat, den Server, zitiert dieser Kanal nichts mehr, bis ihn jemand erneut auswählt.
- Die Live-Logs des Dashboards zeigen dieselben Ereignisse in Echtzeit - den vollständigen Eintrag, aber nur denen, die den Kanal sehen können, aus dem er stammt (ein privater Thread braucht Threads verwalten; die Einträge eines gelöschten Kanals bleiben nur für die sichtbar, die ihn sehen konnten). Treffer von Discords AutoMod erscheinen unter dem Filter AutoMod.
- Log-Zeilen werden in so wenige Nachrichten gruppiert, wie Discord erlaubt (bis zu 10 Einträge und 6000 Zeichen pro Nachricht); lange Einträge werden auf mehr Nachrichten verteilt, damit keiner verloren geht. Lehnt Discord einen einzelnen Eintrag ab, überspringt Pangobot nur diesen und sagt das in der Problemliste - in den Live-Logs steht er trotzdem.
- Dateien einer gelöschten Nachricht werden mit Namen aufgeführt, und jeder Name ist ein Link zu der Kopie, die Discord selbst aufbewahrt. Ist eine davon ein Bild, zeigt das Log es an. Discord entfernt die Dateien einer gelöschten Nachricht nach einer Weile, Link und Bild funktionieren also nur, solange Discord sie noch hat - Pangobot behält keine Kopie. Bild einer gelöschten Nachricht im Log zeigen schaltet die Vorschau aus und lässt Namen und Links stehen. Ein Dateiname wird als reiner Text angezeigt, damit er nicht selbst zu einem Link werden kann.
- Massenlöschungen (ein Purge, ein Bann, der Nachrichten löscht, ein anderer Bot, der einen Kanal leert) kommen mit einem Transkript: einer Textdatei aller gelöschten Nachrichten, die Pangobot noch im Speicher hatte, die älteste zuerst, mit Autor, Zeit, Text und Datei-Links. Nachrichten, die älter als etwa zwei Stunden sind oder von vor einem Neustart stammen, werden nur mit ihrer ID aufgeführt. Bot-Nachrichten werden weggelassen, solange Bot-Nachrichten ignoriert werden. Das Transkript geht nur an einen Log-Kanal, den jemand ausgewählt hat, der den geleerten Kanal sehen kann, und Pangobot braucht dort Dateien anhängen, außer er postet über seinen Webhook.
- Logs werden in Discord gepostet, nicht von Pangobot gespeichert. Gelöschte Nachrichten werden aus dem gezeigt, was der Bot noch im Speicher hatte.
What the bot needs
- Audit-Log einsehen; in den Log-Kanälen Nachrichten senden und Links einbetten.