Zum Hauptinhalt springen

Präsident (Presidents)

Das Presidents-Modul verwaltet das Server-Präsidentensystem: Ernennung, Entfernung, Erlasse und Historie. Der Präsident ist eine besondere Rolle — einer aktiv pro Server — mit der Möglichkeit, Ankündigungen (Erlasse) in verschiedenen Kategorien auszugeben.

Modul aktivieren

  1. Dashboard → Ihr Server → Toggle Presidents
  2. Klicken Sie auf Edit und konfigurieren Sie die Präsidentenrolle, Ankündigungskanäle
  3. Speichern Sie die Änderungen

Konfiguration

OptionTypStandardBeschreibung
role_idstring / nullnullID der Discord-Präsidentenrolle (wird automatisch vergeben)
announcement_channel_idstring / nullnullKanal für Präsidenten-Ankündigungen
decree_channelsobject{}Kanäle pro Erlasstyp
appoint_rolesListe[]Rollen, die den Präsidenten ernennen können
use_moderation_rolesbooleanfalseModerationsrollen anstelle von appoint_roles verwenden
decree_typesListe["general", "economic", "military", "diplomatic"]Verfügbare Erlasstypen

Struktur von decree_channels

{
"general": "channel_id_or_null",
"economic": "channel_id_or_null",
"military": "channel_id_or_null",
"diplomatic": "channel_id_or_null"
}

Wenn kein Kanal für einen Typ festgelegt ist, geht der Erlass an announcement_channel_id.

Dashboard — Konfiguration

Das Bearbeitungspanel von Presidents enthält:

  • President Role — Dropdown mit Serverrollen
  • Announcement Channel — Dropdown mit Kanälen
  • Decree Channels — separate Dropdowns für jeden Erlasstyp
  • Appoint Roles — Multi-Select oder Checkbox "Use Moderation Roles"

Befehle

/president appoint

Ernennt einen neuen Serverpräsidenten.

ParameterErforderlichBeschreibung
memberZu ernennender Benutzer

Voraussetzungen: Administrator oder Rolle aus appoint_roles / moderation_roles.

Ablauf:

  1. Prüft Berechtigungen
  2. Beendet die Amtszeit des aktuellen Präsidenten (falls vorhanden)
  3. Entfernt die Präsidentenrolle vom alten Präsidenten
  4. Fügt neuen Datensatz in die Tabelle presidents ein
  5. Weist dem neuen Präsidenten die Rolle zu
  6. Sendet Ankündigung an announcement_channel_id
  7. Protokolliert die Ernennung

/president remove

Entfernt den aktuellen Präsidenten.

Voraussetzungen: Administrator oder Rolle aus appoint_roles.

Ablauf:

  1. Prüft Berechtigungen
  2. Markiert den Datensatz als is_active = FALSE mit ended_at
  3. Entfernt die Präsidentenrolle
  4. Protokolliert die Entfernung

/president info

Zeigt Informationen zum aktuellen Präsidenten (öffentliches Embed).

Enthält:

  • Erwähnung des Präsidenten
  • Amtsantritt (relativer Zeitstempel)
  • Avatar

/president history

Zeigt die Präsidentenhistorie (max. 10 letzte).

Jeder Eintrag enthält:

  • Name/Erwähnung
  • Start- und Enddatum der Amtszeit
  • Ob aktiv

/president decree

Gibt einen Präsidentenerlass aus (nur aktueller Präsident).

ParameterErforderlichBeschreibung
decree_typeTyp: General, Economic, Military, Diplomatic
messageErlassinhalt

Erlasstypen und Farben:

TypEmojiFarbe
General📜Gold (#F1C40F)
Economic💰Grün (#2ECC71)
Military⚔️Rot (#E74C3C)
Diplomatic🕊️Blau (#3498DB)

Der Erlass wird als Embed an den entsprechenden Kanal gesendet (pro Typ oder Standard-Ankündigungskanal).

Berechtigungen

AktionWer darf
Ernennung/EntfernungAdministrator, appoint_roles, moderation_roles (wenn aktiviert)
Erlasse ausgebenNur aktueller Präsident
Info/History anzeigenJeder

Datenbank

Tabelle presidents:

  • id — Auto-Increment
  • guild_id — Server-ID
  • user_id — Präsidenten-ID
  • started_at — Ernennungsdatum
  • ended_at — Amtszeitende (null wenn aktiv)
  • is_active — ob aktueller Präsident

Protokollierung

Aktionen werden durch Logs unter der Kategorie presidents protokolliert:

  • 🎖️ President Appointed — wer ernannt hat, wen
  • 🚫 President Removed — wer entfernt hat
  • 📜 Decree Issued — Typ und Inhalt (gekürzt)

Tipps

Best Practices
  • Erstellen Sie eine dedizierte Rolle "President" mit auffälliger Farbe
  • Konfigurieren Sie announcement_channel_id auf einen für alle sichtbaren Kanal
  • Separate decree_channels ermöglichen thematische Organisation der Erlasse
  • Verwenden Sie Erlasse für offizielle spielbezogene Ankündigungen
info

Auf einem Server kann nur ein aktiver Präsident sein. Die Ernennung eines neuen beendet automatisch die Amtszeit des vorherigen.