Ein professioneller Discord Bot für automatische Sticky Messages mit moderner GUI und sicherer Authentifizierung.
Sticky-Bot erstellt automatische Nachrichten, die nach jeder neuen Nachricht in einem Channel wieder erscheinen. Perfekt für:
- Server-Regeln die immer sichtbar bleiben
- Willkommensnachrichten für neue Mitglieder
- Event-Ankündigungen die nicht untergehen
- Wichtige Informationen die permanent präsent sein sollen
🎮 Management-Kontrollzentrum - Vollständige GUI mit 3 Tabs für Bot-Kontrolle
🎨 Zufällige Pokémon-Bilder - Jede Sticky Message bekommt ein anderes Pokémon-Artwork
⏰ Intelligentes Timing - Verhindert Spam durch einstellbare Verzögerungen
🎭 Schöne Embeds - Rich-Text Nachrichten mit Titel, Text, Footer und mehr
👑 Berechtigungssystem - Server-isolierte Verwaltung mit Bot Master & Editoren
🔧 GUI-Setup - Automatischer Setup-Dialog beim ersten Start
🏠 Multi-Server Support - Verwalte mehrere Discord-Server gleichzeitig
📦 24h Grace Period - Sticky Messages werden bei Bot-Kick 24h archiviert und automatisch wiederhergestellt
🛡️ Auto-Bereinigung - Verwaiste Berechtigungen werden automatisch erkannt und entfernt
Für maximale Kontrolle und Privatsphäre:
- Bot herunterladen - Lade die
StickyBot-vX.X.X.zipaus den Releases herunter - Entpacken und starten - Starte
StickyBot.exe - Token eingeben - Der GUI-Dialog führt dich durch das Setup
- Fertig! - Dein eigener Sticky-Bot ist einsatzbereit
Falls du keinen eigenen Bot erstellen möchtest:
Hinweis: Bei Option 2 teilst du dir den Bot mit anderen - für volle Kontrolle verwende Option 1!
Nach dem Start öffnet sich das Management-Kontrollzentrum mit 3 Tabs:
▶️ Bot starten/stoppen mit einem Klick- 📋 Live-Log mit Zeitstempel aller Bot-Aktivitäten
- 🔄 Neustart & Token-Änderung Buttons
- ✅ Echtzeit-Status (Online/Offline/Fehler)
- 📊 Server-Verbindungsinfo beim Start
- ➕ Neue Sticky Messages erstellen mit Formular-Dialog
- 📋 Übersicht aller aktiven Sticky Messages
- ✏️ Ein-Klick Bearbeitung und Löschung
- 🔄 Live-Aktualisierung der Liste
- 🏠 Server & Channel Namen anstelle von IDs
- 🌐 Alle verbundenen Server mit Mitglieder-/Channel-Anzahl
- 👑 Bot Master & Editoren Übersicht pro Server
- 🔄 Live-Aktualisierung beim Tab-Wechsel
- ℹ️ Hilfe-Dialog mit allen Discord-Commands
- 🔒 Server-isolierte Berechtigungen garantiert
Der Setup-Dialog zeigt dir die Anleitung, aber hier nochmal:
- Gehe zu Discord Developer Portal
- "New Application" → Name eingeben (z.B. "Mein Sticky Bot")
- "Bot" Tab → "Add Bot" klicken
- Token kopieren (nicht die Application ID!)
- "Message Content Intent" unter "Privileged Gateway Intents" aktivieren
- Bot einladen mit den nötigen Berechtigungen (siehe unten)
Bot Permissions Value: 75776
- ✅ Send Messages
- ✅ Manage Messages
- ✅ Read Message History
- ✅ Use Slash Commands
- ✅ Embed Links
| Command | Parameter | Was passiert |
|---|---|---|
/setup_botmaster |
- | Macht dich zum Botmaster (nur einmal möglich) |
/add_editor |
@benutzer |
Gibt jemandem Bot-Rechte |
/remove_editor |
@benutzer |
Entzieht jemandem Bot-Rechte |
/transfer_master |
@benutzer |
Überträgt Botmaster-Rolle |
/list_roles |
- | Zeigt alle Berechtigungen |
/restore_sticky_archive |
- | Zeigt archivierte Sticky Messages an und kann sie wiederherstellen |
| Command | Parameter | Was passiert |
|---|---|---|
/set_sticky |
- | Erstellt neue Sticky Message |
/edit_sticky |
- | Bearbeitet Sticky Message in diesem Channel |
/sticky_list |
- | Zeigt alle Sticky Messages |
/update_sticky_time |
sekunden |
Ändert Verzögerung (mindestens 5) |
/remove_sticky |
- | Löscht Sticky Message aus diesem Channel |
| Command | Parameter | Was passiert |
|---|---|---|
/help |
- | Zeigt alle Commands mit Erklärung |
- Kontrollzentrum öffnen - Starte StickyBot.exe
- Bot starten - Klicke auf "
▶️ BOT STARTEN" im Bot Status Tab - Status prüfen - Warte auf "✅ Bot online" Meldung
Wechsle zu Discord und verwende:
/setup_botmaster
Du bist jetzt der Botmaster und kannst alles verwalten
Option A: Discord Command
/set_sticky
Option B: GUI (Empfohlen)
- Sticky Manager Tab öffnen im Kontrollzentrum
- "➕ Neue Sticky Message" klicken
- Server & Channel auswählen
- Formular ausfüllen und erstellen
Formular-Felder:
- Titel - Überschrift der Nachricht
- Nachricht - Haupttext
- Verzögerung - Sekunden bis die Nachricht erscheint (mindestens 5)
- Zusätzliche Infos (optional) - Extra Informationen
- Footer (optional) - Text unten in der Nachricht
Sobald jemand in dem Channel schreibt, erscheint nach der eingestellten Zeit deine Sticky Message mit einem zufälligen Pokémon-Bild!
Titel: 📜 Server Regeln
Nachricht: Bitte verhalte dich respektvoll und halte dich an unsere Regeln!
Verzögerung: 30
Zusätzliche Infos: Vollständige Regeln findest du in #regeln
Footer: Bei Fragen → @Moderatoren
Titel: 👋 Willkommen!
Nachricht: Schön, dass du da bist! Stelle dich gerne vor.
Verzögerung: 10
Zusätzliche Infos: Rolle dir eine Farbe in #rollen
Footer: Viel Spaß auf dem Server! 🎉
Titel: 🎮 Gaming-Abend
Nachricht: Jeden Freitag um 20:00 Uhr spielen wir zusammen!
Verzögerung: 60
Zusätzliche Infos: Anmeldung und Details in diesem Channel
- Jemand schreibt in einem Channel mit Sticky Message
- Bot wartet die eingestellte Zeit (z.B. 30 Sekunden)
- Alte Sticky Message wird gelöscht (falls vorhanden)
- Neue Sticky Message erscheint mit zufälligem Pokémon-Bild
- Mindestens 30 Sekunden Pause zwischen Sticky Messages
- Mindestens 5 Sekunden Verzögerung einstellbar
- Intelligente Erkennung verhindert Doppel-Posts
- 1025 verschiedene Pokémon verfügbar
- Shiny-Versionen werden bevorzugt
- Hochqualitative Artwork von der offiziellen PokéAPI
- Automatische Auswahl - jede Sticky Message bekommt ein anderes Bild
- Server-getrennte Berechtigungen - Bot Master von Server A kann nicht Server B verwalten
- Sichere Datenstruktur - Jeder Server hat eigene Bot Master & Editoren
- Discord-Integration - Commands funktionieren nur auf dem ausführenden Server
- Thread-sichere GUI - Keine Konflikte zwischen Discord-Bot und Benutzeroberfläche
StickyBot verwendet modernste Verschlüsselungstechnologien um alle Bot-Daten sicher zu speichern:
- Automatisch aktiv - Keine manuelle Konfiguration nötig
- Hardware-spezifisch - Daten sind nur auf diesem Computer lesbar
- Bot-Token-basiert - Ohne deinen Bot-Token keine Entschlüsselung möglich
- ✅ Bot-Rollen (
admin,editor,viewer) - ✅ Sticky Messages (Titel, Nachrichten, Konfiguration)
- ✅ 🆕 Archivierte Sticky Messages (24h Grace Period Daten)
- ✅ Benutzer-IDs und Server-IDs
- ✅ Alle Bot-Konfigurationsdaten
- Beim ersten Start werden alte JSON-Dateien automatisch verschlüsselt
- Neue Dateien:
bot_roles.json.enc,sticky_messages.json.enc,archived_sticky_messages.json.enc - Fallback-System falls Verschlüsselung fehlschlägt
- Keine Datenverluste durch das Update
- Algorithmus: AES-256 mit Fernet (militärischer Standard)
- Key-Derivation: PBKDF2 mit 100.000 Iterationen
- Hardware-Binding: MAC-Adresse + Prozessor + System-Infos
- Bibliothek:
cryptography(Industriestandard)
Ergebnis: Deine Bot-Daten sind maximal geschützt vor unbefugtem Zugriff! 🔐
- Kontrollzentrum mit 3 Tabs für übersichtliche Verwaltung
- Live-Updates - Status und Listen aktualisieren sich automatisch
- Token-Verwaltung - Sichere Ein-Zeit-Einrichtung mit Show/Hide
- Multi-Server-Support - Verwalte alle deine Server an einem Ort
- Hintergrundbild-Support - Automatische Erkennung von Bot-Icons
Wir arbeiten kontinuierlich an neuen Features für StickyBot:
- Ersetzt JSON-Dateien durch professionelle Datenbank
- Bessere Performance bei vielen Sticky Messages
- Advanced Queries für komplexe Verwaltung
- Backup & Export Funktionen
- Verschlüsselung bleibt - aber in der Datenbank
- Deutsch ✅ (aktuell)
- Englisch 🔄 (in Entwicklung)
- Französisch 📋 (geplant)
- Spanisch 📋 (geplant)
- Japanisch 📋 (geplant)
- Automatische Spracherkennung basierend auf Server-Locale
- Online Dashboard - Bot über Website verwalten
- 24/7 Hosting - Kein lokales Ausführen mehr nötig
- Shared Instance - Bot einladen ohne eigenen Token
- Premium Features - Erweiterte Funktionen für Unterstützer
- Mobile App - Verwaltung per Smartphone
- Statistiken & Analytics - Wie oft werden Sticky Messages angezeigt
- Custom Bilder - Eigene Bilder statt nur Pokémon
- Scheduled Messages - Zeitgesteuerte Sticky Messages
- Webhook Integration - Verbindung zu anderen Services
- Role-based Sticky - Verschiedene Messages für verschiedene Rollen
- A/B Testing - Verschiedene Sticky Variants testen
💡 Feature-Requests? Schreib uns auf Discord oder erstelle ein GitHub Issue!
StickyBot ist extrem robust gegen temporäre Probleme:
- 📦 Automatische Archivierung - Alle Sticky Messages werden 24h sicher gespeichert
- 🔄 Auto-Wiederherstellung - Bei Bot-Wiedereinladung werden alle Messages automatisch wiederhergestellt
- 📢 Benachrichtigung - Du wirst über erfolgreiche Wiederherstellung informiert
- 🧹 Intelligente Bereinigung - Nach 24h werden Archive automatisch gelöscht
1️⃣ Bot wird versehentlich gekickt
├─ 📦 3 Sticky Messages automatisch archiviert
├─ ⏰ 24h Timer startet
└─ 💾 Daten sicher gespeichert
2️⃣ Bot wird nach 2h wieder eingeladen
├─ 🔍 Archiv automatisch erkannt
├─ ✅ Alle 3 Messages wiederhergestellt
├─ 📢 Erfolgsmeldung im Channel
└─ 🎉 Alles funktioniert wie vorher!
3️⃣ Alternative: Manuell mit `/restore_sticky_archive`
├─ 📊 Übersicht aller archivierten Messages
├─ ⏰ Verbleibende Zeit angezeigt
└─ 🔄 Ein-Klick Wiederherstellung
- 👋 Member verlässt Server - Bot-Berechtigungen automatisch entfernt
⚠️ Verwaiste Bot Masters - Werden erkannt und/setup_botmasterwird wieder möglich- 🧹 Periodische Bereinigung - Abgelaufene Archive alle 6h automatisch gelöscht
- 🔄 Server-Isolation - Probleme auf einem Server betreffen andere nicht
Q: Brauche ich das Kontrollzentrum oder reichen Discord Commands?
A: Beides funktioniert! Das GUI ist benutzerfreundlicher, Commands sind schneller für Experten.
Q: Kann ein Bot Master von Server A Server B verwalten?
A: Nein! Jeder Server hat eigene, isolierte Berechtigungen.
Q: Muss ich jedes Mal das Token eingeben?
A: Nein! Das Setup läuft nur beim ersten Start. Danach wird der Token automatisch geladen.
Q: Wie viele Sticky Messages kann ich haben?
A: Unbegrenzt! Eine pro Channel, aber beliebig viele Channels.
Q: Was ist der Unterschied zwischen eigenem Bot und Bot einladen?
A: Eigener Bot = volle Kontrolle, eigene Daten. Geteilter Bot = schneller Start, aber gemeinsame Nutzung.
Q: Kann ich das Pokémon-Bild ausschalten?
A: Nein, das ist ein festes Feature des Bots.
Q: Was passiert, wenn ich das Kontrollzentrum schließe?
A: Der Bot stoppt. Für Dauerbetrieb lass das Fenster offen.
Q: 🆕 Was passiert wenn der Bot gekickt wird oder ich den Bot Master verliere?
A: Kein Problem! Der Bot archiviert alle Sticky Messages 24h automatisch. Bei Wiedereinladung werden sie automatisch wiederhergestellt. Bei verlorenen Bot Mastern wird /setup_botmaster wieder verfügbar.
Q: 🆕 Wie kann ich archivierte Sticky Messages sehen?
A: Verwende /restore_sticky_archive als Bot Master. Du siehst alle archivierten Messages mit verbleibender Zeit und kannst sie mit einem Klick wiederherstellen.
Q: 🆕 Wie lange bleiben archivierte Daten gespeichert?
A: Genau 24 Stunden ab Bot-Kick. Danach werden sie automatisch und permanent gelöscht um Speicher zu sparen.
- "Du bist nicht Bot Master" - Verwende
/setup_botmasterfalls noch kein Master existiert - Commands funktionieren nicht - Prüfe mit
/list_rolesdeine Berechtigung - Alter Bot Master - Verwende
/transfer_masterfür Übertragung - 🆕 Bot Master verlassen - Andere können wieder
/setup_botmasterverwenden, verwaiste Berechtigungen werden automatisch bereinigt
- Erscheint nicht - Warte Verzögerung ab, prüfe "Manage Messages" Permission
- Wird nicht gelöscht - Bot braucht "Manage Messages" Berechtigung
- Falsches Bild - Pokémon werden zufällig ausgewählt, das ist normal
- 🆕 Nach Bot-Kick weg - Verwende
/restore_sticky_archivezur Wiederherstellung oder lade Bot erneut ein für Auto-Restore
- Archiv leer - Entweder keine Messages waren vorhanden oder 24h sind abgelaufen
- Wiederherstellung schlägt fehl - Prüfe ob du Bot Master bist und Channels noch existieren
- Automatik funktioniert nicht - Prüfe Bot-Berechtigungen oder verwende
/restore_sticky_archivemanuell
Nach dem Download und Entpacken:
StickyBot-vX.X.X/
├── StickyBot.exe # Hauptprogramm mit GUI-Kontrollzentrum
├── data/ # Bot-Daten (wird automatisch erstellt)
│ ├── sticky_messages.json.enc # 🔐 Alle aktiven Sticky Messages (AES-256)
│ ├── archived_sticky_messages.json.enc # 🔐 24h Archiv bei Bot-Kick (AES-256)
│ └── bot_roles.json.enc # 🔐 Bot Master & Editoren (AES-256)
└── README.md # Diese Anleitung
💡 Wichtig: Alle Dateien mit .enc sind AES-256 verschlüsselt und nur mit deinem Bot-Token lesbar!
- Discord Server: discord.gg/pokemonhideout - Für schnelle Hilfe und Community
- GitHub Issues: Bug Reports & Feature Requests
- Hilfe im Discord:
/helpzeigt alle Commands - Neueste Version: Releases
- Bot einladen: [BOT_INVITE_LINK_PLACEHOLDER] (wird nach Hosting hinzugefügt)
Made with ❤️ and ⚡ - Viel Spaß mit deinem Sticky-Bot! 🎉
- Sticky Manager Tab - Alle Sticky Messages verwalten
- Server Verwaltung Tab - Berechtigungen einsehen
- Bot Status Tab - Bot steuern und Logs einsehen
/add_editor @benutzername # Editor hinzufügen
/list_roles # Alle Berechtigungen anzeigen
/sticky_list # Alle Sticky Messages
/edit_sticky # Bearbeiten (im aktuellen Channel)
/update_sticky_time 15 # Verzögerung auf 15 Sekunden ändern
/remove_sticky # Löschen (aus aktuellem Channel)
/transfer_master @neuer_bot # Botmaster-Rolle übertragen
/restore_sticky_archive # 🆕 Archivierte Messages anzeigen/wiederherstellen
- GUI öffnet nicht - Prüfe ob Python/tkinter verfügbar ist, sonst Konsolen-Fallback
- Bot startet nicht - Überprüfe Token im Bot Status Tab
- Tabs funktionieren nicht - Fenster vergrößern falls Buttons abgeschnitten
- Server werden nicht angezeigt - Bot muss gestartet und mit Discord verbunden sein
- "Du bist nicht Bot Master" - Verwende
/setup_botmasterfalls noch kein Master existiert - Commands funktionieren nicht - Prüfe mit
/list_rolesdeine Berechtigung - Alter Bot Master - Verwende
/transfer_masterfür Übertragung - 🆕 Bot Master verlassen - Andere können wieder
/setup_botmasterverwenden, verwaiste Berechtigungen werden automatisch bereinigt
- Dialog erscheint nicht - Lösche .env Datei und starte neu
- Token ungültig - Prüfe Copy-Paste Fehler, verwende "Show Token" Button
- Bot reagiert nicht - Überprüfe Bot-Permissions im Discord Developer Portal
- Erscheint nicht - Warte Verzögerung ab, prüfe "Manage Messages" Permission
- Wird nicht gelöscht - Bot braucht "Manage Messages" Berechtigung
- Falsches Bild - Pokémon werden zufällig ausgewählt, das ist normal
- 🆕 Nach Bot-Kick weg - Verwende
/restore_sticky_archivezur Wiederherstellung oder lade Bot erneut ein für Auto-Restore
- Archiv leer - Entweder keine Messages waren vorhanden oder 24h sind abgelaufen
- Wiederherstellung schlägt fehl - Prüfe ob du Bot Master bist und Channels noch existieren
- Automatik funktioniert nicht - Prüfe Bot-Berechtigungen oder verwende
/restore_sticky_archivemanuell