Anleitung
So erstellst du einen Discord-Bot ohne Programmieren
Aktualisiert am 18. Oktober 2026
Ein Discord-Bot ist ein kleines Programm, das sich mit einem Token bei Discord anmeldet und auf Slash-Befehle antwortet, auf neue Mitglieder reagiert oder Nachrichten moderiert. Du bekommst einen, ohne Code zu schreiben: Erstelle den Bot im Developer Portal von Discord, beschreibe, was er tun soll, und lass Codexe ihn in Python (discord.py) oder Node.js (discord.js) schreiben. Du probierst ihn mit deinem eigenen Token aus, bevor du ihn hostest.
Passe die Befehle an das an, was dein Server braucht.
Mit Codexe erstellenSchritt für Schritt
1.Erstelle den Bot bei Discord
Erstelle im Discord Developer Portal eine Application, öffne Bot und kopiere das Token. Behandle es wie ein Passwort.
2.Wähle Python oder Node.js
Beides funktioniert. Nimm das, was dein Hoster unterstützt, oder das, was ein Freund kennt, der dir später vielleicht hilft.
3.Beschreibe Befehle und Events
Jeden Slash-Befehl mit seinen Optionen und wer ihn nutzen darf, die Events, auf die er reagiert (neue Mitglieder, Nachrichten, Reaktionen), und wo er Daten speichert.
4.Lass Codexe ihn schreiben
Codexe schreibt das komplette Bot-Projekt mit Slash-Befehlen. Das Token wird aus der Umgebungsvariable
DISCORD_TOKENgelesen und nie in den Code geschrieben.5.Testlauf in Codexe
Füge im Bereich Hosten des Bots dein Token ein (verschlüsselt gespeichert, du kannst es löschen), klicke auf Starten und probiere die Befehle auf deinem Discord-Server aus, während du die Konsole beobachtest.
6.Lade ihn auf deinen Server ein
Erzeuge im Developer Portal einen Einladungslink mit den Scopes
botundapplications.commandsund den Berechtigungen, die der Bot braucht.7.Hoste ihn richtig
Lade die ZIP herunter, installiere die Abhängigkeiten (
pip install -r requirements.txtodernpm install), setzeDISCORD_TOKENund starte ihn auf einem Rechner, der immer läuft.
Was du beschreiben solltest
- Slash-Befehle: Namen, Optionen und wer sie nutzen darf (alle, eine Rolle, Mitglieder mit einer Berechtigung wie Mitglieder moderieren).
- Events: Willkommensnachrichten, Auto-Rollen, Reaktionsrollen, Protokollierung gelöschter Nachrichten.
- Speicherung: eine JSON-Datei oder SQLite für Verwarnungen, Level oder Einstellungen.
- Intents: Nachrichteninhalte und Mitgliederlisten zu lesen sind privilegierte Intents, die du im Developer Portal einschaltest; gib an, welche du aktivieren willst.
- Externe APIs: zum Beispiel ein Status-Ping an einen Minecraft-Server, mit der Adresse in einer Config-Datei.
Beispielbeschreibung
„Ein discord.py-Bot mit Slash-Befehlen. /warn <user> <reason> speichert die Verwarnung in SQLite und schickt dem Nutzer eine DM. /warnings <user> listet Verwarnungen mit Datum auf. /timeout <user> <minutes> <reason> verhängt einen Discord-Timeout. Nur Mitglieder mit der Berechtigung Mitglieder moderieren können sie nutzen. Jede Aktion wird in einem mit /setlog gewählten Kanal protokolliert. Neue Mitglieder bekommen die Rolle Member und eine Willkommensnachricht in #welcome.“
Testläufe in Codexe
Der Bereich Hosten dient zum Ausprobieren des Bots, nicht zum Dauerbetrieb. In jedem Tarif endet eine Sitzung nach 30 Minuten, und pro Konto läuft immer nur ein Bot. Die Laufzeit pro rollierenden 24 Stunden hängt vom Tarif ab:
| Tarif | Laufzeit pro 24 Stunden |
|---|---|
| Kostenlos | 15 Minuten |
| Pro | 4 Stunden |
| Business | 12 Stunden |
| Enterprise | 24 Stunden |
Häufige Probleme
- Slash-Befehle erscheinen nicht: Globale Befehle brauchen bis zu einer Stunde zum Synchronisieren; Befehle, die mit einem einzelnen Server synchronisiert werden, erscheinen sofort.
- Der Bot ist online, ignoriert aber Nachrichten: Ein privilegierter Intent ist im Developer Portal nicht aktiviert.
- „The application did not respond“: Der Befehl hat länger als 3 Sekunden gebraucht, ohne die Antwort aufzuschieben. Bitte den Chat, die Antwort aufzuschieben (defer).
Fragen
Wird der Bot geprüft, bevor ich ihn bekomme?
Discord-Bots werden nicht per Build geprüft: Ready heißt, dass der Code generiert wurde. Nutze den Testlauf im Bereich Hosten, um ihn mit deinem Token zu prüfen.
Kann Codexe meinen Bot dauerhaft hosten?
Nein, der Bereich Hosten ist eine Testumgebung mit Tageslimits. Für einen Bot, der immer online ist, betreibe ihn auf einem VPS, bei einem Bot-Hoster oder auf einem Rechner, der eingeschaltet bleibt.
Ist es kostenlos?
Generieren und Testläufe sind im kostenlosen Tarif gratis, im Rahmen seiner Tokens und von 15 Minuten Bot-Laufzeit pro Tag. Für den Download der ZIP brauchst du einen Tarif oder ein Download-Paket.
Beschreibe deinen Bot
Dieser Prompt öffnet sich versandfertig:
“Ein discord.py-Bot mit Slash-Befehlen: /warn speichert eine Verwarnung in SQLite und schickt dem Nutzer eine DM, /warnings listet die Verwarnungen eines Nutzers mit Datum auf, /timeout verhängt einen Discord-Timeout für eine Anzahl Minuten, nur Mitglieder mit Mitglieder moderieren können sie nutzen, jede Aktion wird in einem mit /setlog gesetzten Kanal protokolliert, neue Mitglieder bekommen die Rolle Member und eine Willkommensnachricht.”
Mit Codexe erstellen