Polls
Umfragesystem mit Buttons, Timern und Stimmauszählung in Echtzeit.
Befehle
/poll
Erstellt eine neue Umfrage im aktuellen Kanal mit Abstimmungsbuttons.
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| question | string | Ja | Umfragefrage (max 256 Zeichen) |
| option1 | string | Ja | Erste Option |
| option2 | string | Ja | Zweite Option |
| option3 | string | Nein | Dritte Option |
| option4 | string | Nein | Vierte Option |
| option5 | string | Nein | Fünfte Option |
| option6 | string | Nein | Sechste Option |
| option7 | string | Nein | Siebte Option |
| option8 | string | Nein | Achte Option |
| option9 | string | Nein | Neunte Option |
| option10 | string | Nein | Zehnte Option |
| duration | string | Nein | Dauer (z.B. 30m, 1h, 24h, 7d, 2w). Standard aus Konfiguration. |
| anonymous | boolean | Nein | Umfrageersteller verbergen (überschreibt Standardeinstellung) |
| multiple | boolean | Nein | Mehrfachstimmen erlauben (überschreibt Standardeinstellung) |
Berechtigungen: Konfigurierbar (everyone / moderation_roles / custom)
Beispiel: /poll question:Welche Sprache bevorzugen Sie? option1:Deutsch option2:Englisch option3:Beide duration:24h
Erfolg:
- Sendet Embed mit Frage, Optionen und Buttons an den Kanal (für alle sichtbar)
- Ephemerale Bestätigung für den Ersteller
- Log im Modul "polls"
Fehler:
- Keine Berechtigung zur Umfrageerstellung
- Ungültiges Zeitformat
Unterstützte Formate: 30m (Minuten), 1h (Stunden), 7d (Tage), 2w (Wochen).
/polls
Zeigt die Liste aktiver (offener) Umfragen auf dem Server.
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| (keine) | — | — | — |
Berechtigungen: Jeder (Everyone)
Beispiel: /polls
Erfolg: Ephemerales Embed mit bis zu 10 aktiven Umfragen (Frage, Kanal, Optionenanzahl, Ablauftermin)
Fehler:
- Keine aktiven Umfragen (Information)
Abstimmung
Die Abstimmung erfolgt durch Klicken der Buttons unter der Umfrage:
Einzelstimmen-Modus (Standard)
- Klick auf Option → Stimme abgeben
- Erneuter Klick auf dieselbe Option → Stimme zurückziehen
- Klick auf andere Option → Stimme ändern (alte entfernt)
Mehrfachstimmen-Modus
- Klick auf Option → Stimme hinzufügen/zurückziehen (Toggle)
- Mehrere Optionen gleichzeitig wählbar
Nach jeder Stimme wird das Embed automatisch mit neuer Stimmenzahl und Prozentwerten aktualisiert.
Auto-Schließung
Umfragen mit eingestellter Dauer werden nach Ablauf automatisch geschlossen:
- Alle 60 Sekunden prüft der Bot
expires_ataller offenen Umfragen - Nach Ablauf:
- Embed erhält Präfix "📊 POLL CLOSED" und ändert die Farbe auf Grau
- Visuelles Balkendiagramm mit Ergebnissen wird hinzugefügt
- Buttons werden deaktiviert (disabled)
- Log im Modul "polls"
Konfiguration
| Option | Beschreibung | Standardwert |
|---|---|---|
color | Embed-Farbe der Umfrage (hex) | #5865F2 |
default_duration | Standarddauer | keine (unbegrenzt) |
default_anonymous | Standardmäßig anonym | false |
default_multiple | Standardmäßig Mehrfachstimmen | false |
create_permission | Wer Umfragen erstellen darf | everyone |
create_roles | Rollen für custom permission | keine |
Bei anonymen Umfragen zeigt das Embed keinen Autor (kein "Author"-Bereich). Im Footer erscheint "Anonymous". Stimmen sind weiterhin in der Datenbank den Benutzern zugeordnet (zur Deduplizierung), aber nicht öffentlich sichtbar.