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
- Dashboard → Ihr Server → Toggle Presidents
- Klicken Sie auf Edit und konfigurieren Sie die Präsidentenrolle, Ankündigungskanäle
- Speichern Sie die Änderungen
Konfiguration
| Option | Typ | Standard | Beschreibung |
|---|---|---|---|
role_id | string / null | null | ID der Discord-Präsidentenrolle (wird automatisch vergeben) |
announcement_channel_id | string / null | null | Kanal für Präsidenten-Ankündigungen |
decree_channels | object | {} | Kanäle pro Erlasstyp |
appoint_roles | Liste | [] | Rollen, die den Präsidenten ernennen können |
use_moderation_roles | boolean | false | Moderationsrollen anstelle von appoint_roles verwenden |
decree_types | Liste | ["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.
| Parameter | Erforderlich | Beschreibung |
|---|---|---|
member | ✅ | Zu ernennender Benutzer |
Voraussetzungen: Administrator oder Rolle aus appoint_roles / moderation_roles.
Ablauf:
- Prüft Berechtigungen
- Beendet die Amtszeit des aktuellen Präsidenten (falls vorhanden)
- Entfernt die Präsidentenrolle vom alten Präsidenten
- Fügt neuen Datensatz in die Tabelle
presidentsein - Weist dem neuen Präsidenten die Rolle zu
- Sendet Ankündigung an
announcement_channel_id - Protokolliert die Ernennung
/president remove
Entfernt den aktuellen Präsidenten.
Voraussetzungen: Administrator oder Rolle aus appoint_roles.
Ablauf:
- Prüft Berechtigungen
- Markiert den Datensatz als
is_active = FALSEmitended_at - Entfernt die Präsidentenrolle
- 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).
| Parameter | Erforderlich | Beschreibung |
|---|---|---|
decree_type | ✅ | Typ: General, Economic, Military, Diplomatic |
message | ✅ | Erlassinhalt |
Erlasstypen und Farben:
| Typ | Emoji | Farbe |
|---|---|---|
| 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
| Aktion | Wer darf |
|---|---|
| Ernennung/Entfernung | Administrator, appoint_roles, moderation_roles (wenn aktiviert) |
| Erlasse ausgeben | Nur aktueller Präsident |
| Info/History anzeigen | Jeder |
Datenbank
Tabelle presidents:
id— Auto-Incrementguild_id— Server-IDuser_id— Präsidenten-IDstarted_at— Ernennungsdatumended_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
- Erstellen Sie eine dedizierte Rolle "President" mit auffälliger Farbe
- Konfigurieren Sie
announcement_channel_idauf einen für alle sichtbaren Kanal - Separate
decree_channelsermöglichen thematische Organisation der Erlasse - Verwenden Sie Erlasse für offizielle spielbezogene Ankündigungen
Auf einem Server kann nur ein aktiver Präsident sein. Die Ernennung eines neuen beendet automatisch die Amtszeit des vorherigen.