Zum Inhalt springen

Dokumentation

Loslegen mit Garita.

Erste Schritte, die Berechtigungen, die jedes Modul anfragt, und die verfügbaren Befehle. Die Berechtigungstabelle wird direkt aus dem Modulregister im Code erzeugt.

Erste Schritte

  1. Zugang bekommen

    Klick auf „Zu Discord hinzufügen“ und wähl deinen Server aus. Discord zeigt dir dann die Berechtigungen, die angefragt werden.

    Zu Discord hinzufügen (öffnet sich in einem neuen Tab)
  2. Rolle von Garita platzieren

    Schieb unter Servereinstellungen → Rollen die Rolle von Garita über die Rollen, die Garita verwalten soll. Discord lässt einen Bot nicht gegen Rollen vorgehen, die über seiner eigenen stehen.

  3. Dashboard öffnen

    Melde dich mit deinem Discord-Account an und wähl den Server aus, den du einrichten möchtest.

  4. Aktivieren, was du brauchst

    Jedes Modul zeigt dir, welche Berechtigungen ihm fehlen, bevor es aktiviert werden kann. Fang mit der Sicherheit an.

  5. Im Beobachtungsmodus starten

    Der Honeypot protokolliert am Anfang nur und bestraft niemanden. Wenn du dir angesehen hast, was er protokolliert hat, machst du ihn mit /honeypot enable scharf.

Berechtigungen und Intents pro Modul

Die Bot-Berechtigungen, die jedes Modul zum Handeln braucht, und die Gateway-Ereignisse (Intents), auf die es hört. Garita prüft die Berechtigungen, bevor ein Modul aktiviert wird, und vor jeder Aktion.

Als privilegiert markierte Intents (Mitglieder, Nachrichteninhalt) müssen im Entwicklerportal aktiviert werden und brauchen ab 100 Servern die Freigabe von Discord.

Berechtigungen und Intents pro Modul (aus dem Modulregister erzeugt)
ModulBot-BerechtigungenIntents
Sicherheit
Honeypot
  • Kanäle ansehen
  • Nachrichten senden
  • Links einbetten
  • Dateien anhängen
  • Mitglieder bannen
  • Server, Kanäle und RollenGuilds
  • ServernachrichtenGuildMessages
  • Banns und Audit-LogGuildModeration
Anti-Raid
  • Rollen verwalten
  • Kanäle verwalten
  • Mitglieder kicken
  • Timeout für Mitglieder
  • Server verwalten
  • Server, Kanäle und RollenGuilds
  • MitgliederGuildMembersPrivilegiert
  • ServernachrichtenGuildMessages
Anti-Nuke
  • Audit-Log anzeigen
  • Rollen verwalten
  • Kanäle verwalten
  • Server, Kanäle und RollenGuilds
  • Banns und Audit-LogGuildModeration
Verifizierung
  • Rollen verwalten
  • Nachrichten senden
  • Links einbetten
  • Server, Kanäle und RollenGuilds
  • MitgliederGuildMembersPrivilegiert
Moderation
Automod
  • Nachrichten verwalten
  • Timeout für Mitglieder
  • Server verwalten
  • Server, Kanäle und RollenGuilds
  • ServernachrichtenGuildMessages
  • NachrichteninhaltMessageContentPrivilegiert
  • AutoMod-AusführungenAutoModerationExecution
Moderation
  • Mitglieder kicken
  • Mitglieder bannen
  • Timeout für Mitglieder
  • Nachrichten verwalten
  • Nachrichtenverlauf lesen
  • Server, Kanäle und RollenGuilds
  • Banns und Audit-LogGuildModeration
Logs
  • Kanäle ansehen
  • Nachrichten senden
  • Links einbetten
  • Server, Kanäle und RollenGuilds
  • Banns und Audit-LogGuildModeration
  • ServernachrichtenGuildMessages
  • SprachstatusGuildVoiceStates
Community
Begrüßungen
  • Kanäle ansehen
  • Nachrichten senden
  • Links einbetten
  • Server, Kanäle und RollenGuilds
  • MitgliederGuildMembersPrivilegiert
Rollen & Onboarding
  • Rollen verwalten
  • Nachrichten senden
  • Server, Kanäle und RollenGuilds
  • MitgliederGuildMembersPrivilegiert
  • ReaktionenGuildMessageReactions
Einladungs-Tracker
  • Server verwalten
  • Server, Kanäle und RollenGuilds
  • EinladungenGuildInvites
  • MitgliederGuildMembersPrivilegiert
Aufnahmeprüfung (Whitelist)
  • Rollen verwalten
  • Nachrichten senden
  • Links einbetten
  • Private Threads erstellen
  • Nachrichten in Threads senden
  • Threads verwalten
  • Server, Kanäle und RollenGuilds
  • ServernachrichtenGuildMessages
  • NachrichteninhaltMessageContentPrivilegiert
Server monetarisieren
  • Rollen verwalten
  • Server, Kanäle und RollenGuilds
  • MitgliederGuildMembersPrivilegiert
Mitmachen
Level
  • Rollen verwalten
  • Nachrichten senden
  • Server, Kanäle und RollenGuilds
  • ServernachrichtenGuildMessages
  • SprachstatusGuildVoiceStates
Virtuelle Wirtschaft
  • Rollen verwalten
  • Nachrichten senden
  • Server, Kanäle und RollenGuilds
Gewinnspiele
  • Nachrichten senden
  • Links einbetten
  • Server, Kanäle und RollenGuilds
Umfragen
  • Nachrichten senden
  • Links einbetten
  • Server, Kanäle und RollenGuilds
Events & Erinnerungen
  • Nachrichten senden
  • Links einbetten
  • Server, Kanäle und RollenGuilds
Geburtstage
  • Nachrichten senden
  • Rollen verwalten
  • Server, Kanäle und RollenGuilds
Starboard
  • Nachrichten senden
  • Links einbetten
  • Nachrichtenverlauf lesen
  • Server, Kanäle und RollenGuilds
  • ReaktionenGuildMessageReactions
Erfolge
  • Nachrichten senden
  • Rollen verwalten
  • Server, Kanäle und RollenGuilds
  • ServernachrichtenGuildMessages
  • SprachstatusGuildVoiceStates
  • MitgliederGuildMembersPrivilegiert
  • ReaktionenGuildMessageReactions
Spiele
  • Nachrichten senden
  • Links einbetten
  • Dateien anhängen
  • Server, Kanäle und RollenGuilds
  • ServernachrichtenGuildMessages
Musik
  • Kanäle ansehen
  • Nachrichten senden
  • Links einbetten
  • Verbinden
  • Sprechen
  • Server, Kanäle und RollenGuilds
  • ServernachrichtenGuildMessages
  • SprachstatusGuildVoiceStates
Stimmeffekte
  • Kanäle ansehen
  • Nachrichten senden
  • Links einbetten
  • Verbinden
  • Sprechen
  • Server, Kanäle und RollenGuilds
  • SprachstatusGuildVoiceStates
Support
Tickets & Einsprüche
  • Kanäle verwalten
  • Rollen verwalten
  • Nachrichten senden
  • Links einbetten
  • Nachrichtenverlauf lesen
  • Dateien anhängen
  • Server, Kanäle und RollenGuilds
  • ServernachrichtenGuildMessages
  • NachrichteninhaltMessageContentPrivilegiert
Social-Media-Alerts
Social-Media-Alerts
  • Nachrichten senden
  • Links einbetten
  • Server, Kanäle und RollenGuilds
Märkte
  • Kanäle ansehen
  • Nachrichten senden
  • Links einbetten
  • Dateien anhängen
  • Server, Kanäle und RollenGuilds
Werkzeuge
Temporäre Sprachkanäle
  • Kanäle verwalten
  • Mitglieder verschieben
  • Verbinden
  • Server, Kanäle und RollenGuilds
  • SprachstatusGuildVoiceStates
Automatisierungen
  • Rollen verwalten
  • Nachrichten senden
  • Server, Kanäle und RollenGuilds
Eigene Befehle
  • Nachrichten senden
  • Links einbetten
  • Server, Kanäle und RollenGuilds
  • ServernachrichtenGuildMessages
Embed-Builder
  • Nachrichten senden
  • Links einbetten
  • Server, Kanäle und RollenGuilds
Statistik-Kanäle
  • Kanäle verwalten
  • Kanäle ansehen
  • Verbinden
  • Server, Kanäle und RollenGuilds
Emojis
  • Ausdrücke erstellen
  • Ausdrücke verwalten
  • Server, Kanäle und RollenGuilds
Suche
  • Nachrichten senden
  • Links einbetten
  • Server, Kanäle und RollenGuilds
Aufnahme
  • Kanäle ansehen
  • Verbinden
  • Nachrichten senden
  • Links einbetten
  • Nickname ändern
  • Server, Kanäle und RollenGuilds
  • SprachstatusGuildVoiceStates
Plattform
StatistikenKeine zusätzlichen
  • Server, Kanäle und RollenGuilds
Backups
  • Rollen verwalten
  • Kanäle verwalten
  • Server, Kanäle und RollenGuilds
Bot-Personalisierung
  • Nickname ändern
  • Dateien anhängen
  • Server, Kanäle und RollenGuilds

Befehle

Slash-Befehle, die es im aktuellen Code gibt. Die anderen Module dokumentieren ihre Befehle, sobald sie fertig sind.

Befehle
BefehlWofürWer ihn nutzen kann
/helpHilfe und nützliche Links.Alle
/pingLatenz und Zustand des Bots.Alle
/honeypot setupFallen-Kanal, Maßnahme und Löschen von Nachrichten (startet im Beobachtungsmodus).Team mit Berechtigungen
/honeypot publishPostet die Warnung oder postet sie erneut.Team mit Berechtigungen
/honeypot enableMacht die Falle scharf, mit oder ohne Strafen, mit Bestätigung.Team mit Berechtigungen
/honeypot statusEinstellungen und Zähler.Team mit Berechtigungen
/honeypot disableEntschärft die Falle (laufende Softbans werden zu Ende geführt).Team mit Berechtigungen

In spanischen Discord-Clients heißen die Befehle /ayuda, /honeypot configurar, publicar, activar, estado und desactivar.