Discord Bot programmieren: wenn der eigene Server antwortet
Es gibt einen Moment in diesen Stunden, der jedes Mal gleich abläuft. Der Schüler tippt in seinen Discord-Server drei Zeichen, !hi, und drückt Enter. Eine Sekunde später antwortet da jemand. Der Bot. Den er zwanzig Minuten vorher selbst gebaut hat. Und weil auf dem Server seine halbe Clan-Truppe mitliest, sehen alle sofort, von wem das kommt. „Wie hast du das gemacht?“ Diese Frage im Chat ist oft der eigentliche Startschuss.
Ich bin Stefan, 28, Softwareentwickler. Tagsüber baue ich als CTO Software für eine Firma, abends bringe ich Kindern ab 10 das Programmieren bei. Online, eins zu eins. Ein Discord-Bot ist bei mir das Projekt für Jugendliche, die ohnehin den halben Nachmittag auf Discord hängen. Und die dann merken: Man kann diese Plattform selbst erweitern, nicht bloß benutzen. Hier schreibe ich auf, ab wann sich das lohnt, was so ein Bot wirklich tut und wo ich Eltern ehrlich warne.
Warum ein Discord-Bot so gut zieht
Der Antrieb ist schon da. Das ist der ganze Trick. Ein Kind, das ich mühsam für „ein Programm, das zwei Zahlen addiert“ begeistern müsste, sitzt bei einem Discord-Bot von allein mit leuchtenden Augen da. Weil das Ding auf seinem eigenen Server läuft. Vor Publikum. Die Freunde tippen den Befehl ein, der Bot reagiert. Programmieren mit sofortiger Bühne.
Dazu kommt ein Punkt, der mir wichtig ist: Ein Bot ist echtes Programmieren, kein Lernspielzeug. Dieselbe Sprache, dieselben Werkzeuge, mit denen auch die großen Bots auf Servern mit Zehntausenden Mitgliedern laufen. Bringt ein Vierzehnjähriger seinem Bot bei, neue Mitglieder zu begrüßen oder Spam zu löschen, schreibt er Code, den ein Berufsentwickler wiedererkennt.
Und der Stoff hört nie auf. Ein Klick-Zähler ist irgendwann fertig. Ein Bot wächst mit. Erst ein Begrüßungstext, dann ein Würfel-Befehl, dann ein kleines Rollen-System, dann eine Statistik, wer im Chat am aktivsten war. Ich hatte einen Schüler, der über Monate immer sonntags mit einer neuen Idee ankam. Das Projekt ist nie „durch“.
Was so ein Bot eigentlich macht
Am Anfang steht ein Befehl und eine Antwort. In Python, mit der Bibliothek discord.py, sieht das so aus:
@bot.command()
async def hallo(ctx):
await ctx.send("Hallo!")
Vier Zeilen. Tippt jemand !hallo in den Chat, schreibt der Bot „Hallo!“ zurück. Das ist der Kern, und von hier aus wird alles Weitere gebaut. Ein !wuerfel, der eine Zufallszahl zwischen 1 und 6 schickt. Ein !witz, der aus einer Liste einen Spruch zieht. Ein Willkommensgruß, sobald jemand dem Server beitritt.
Was meine Schüler tatsächlich bauen, richtet sich danach, was auf ihrem Server los ist. Ein Junge, der mit Freunden einen Minecraft-Server betrieb, wollte einen Bot, der automatisch die Rolle „Spieler“ vergibt, sobald jemand reinkommt, damit er das nicht ständig von Hand machen muss. Eine Schülerin baute einen Bot, der mitzählt, wie oft ihre Freundinnen ein bestimmtes Wort schreiben, und abends eine kleine Rangliste postet. Ein anderer wollte Minispiele: Schere-Stein-Papier gegen den Bot, direkt im Chat.
Klingt verspielt. Steckt aber voller echter Programmierlogik: Variablen, die sich etwas merken, Bedingungen, Listen, Ereignisse, auf die der Code wartet. Genau die Bausteine, die in jeder Sprache wiederkommen.
Python oder JavaScript – womit anfangen?
Zwei Wege führen zum Bot, und ich werde oft gefragt, welcher besser ist. Meine ehrliche Antwort: Für Einsteiger nehme ich fast immer Python mit discord.py. Der Code liest sich fast wie englische Stichworte, und ein Jugendlicher, der die Sprache lernt, kann damit später viel mehr anfangen als nur Bots zu bauen.
Der andere Weg ist JavaScript mit discord.js. Sinnvoll, wenn ein Kind sowieso schon Webseiten baut und in der Sprache zu Hause ist. Für den reinen Bot-Einstieg finde ich Python freundlicher: weniger Klammern, weniger Stolperfallen beim ersten Mal. Welche Sprache zu welchem Alter und Ziel passt, habe ich im Überblick Programmiersprachen für Kinder sortiert.
Eine Sache betone ich dabei immer: Der Bot ist der Aufhänger, nicht das Ziel. Was hängen bleibt, ist Python. Der Bot ist bloß der Grund, warum das Kind freiwillig drei Stunden am Code sitzt.
Ab welchem Alter passt das?
Hier muss ich kurz Klartext reden, weil es viele Eltern nicht auf dem Schirm haben: Discord erlaubt eigene Konten erst ab 13 Jahren. So steht es in den Nutzungsbedingungen. Ein Zehnjähriger gehört dort offiziell nicht hin, und ich helfe niemandem, diese Grenze zu umgehen.
Das heißt aber nicht, dass jüngere Kinder außen vor bleiben. Der Code für einen Bot lässt sich auf einem privaten Test-Server üben, den ein Elternteil mit seinem Konto anlegt und beaufsichtigt. Das Kind lernt exakt dasselbe Python, nur ohne eigenes öffentliches Discord-Profil. Als Projekt passt der Bot für die meisten ohnehin ab etwa 13, 14. Also in dem Alter, in dem Discord im Freundeskreis sowieso zum Alltag gehört. Warum die Jahre ab zwölf generell ein guter Moment für echten Code sind, steht an anderer Stelle ausführlicher.
Wichtiger als das genaue Alter ist die Grundlogik. Ein Kind, das Wenn-dann-Gedanken versteht und halbwegs flüssig tippt, kommt mit. Fehlt beides noch, ist ein Bot der falsche Start.
Der ehrliche Haken
Jetzt der Teil, den die YouTube-Tutorials gern überspringen. Ein Discord-Bot hat ein paar Tücken, die schnell frustrieren.
Die erste heißt Token. Wenn man seinen Bot anlegt, bekommt man von Discord einen geheimen Schlüssel – eben diesen Token. Wer ihn kennt, steuert den Bot. Ich habe schon erlebt, dass ein Kind stolz sein Skript in einem Video zeigt und der Token gut lesbar im Bild steht. Ein paar Stunden später macht der Bot Dinge, die keiner wollte. Diese eine Sache – den Token geheim halten – bringe ich jedem Schüler in der ersten Stunde bei. In den meisten Kinder-Tutorials steht sie viel zu klein.
Der zweite Haken: Ein Bot läuft nur, solange das Programm läuft. Klappt der Jugendliche seinen Laptop zu, ist der Bot offline. Für einen Bot, der rund um die Uhr auf dem Server sein soll, braucht man einen Rechner, der durchläuft, oder einen Hosting-Dienst. Und dann fangen Kosten oder kniffligere Technik an. Für den Anfang spielt das keine Rolle. Man sollte es nur wissen, bevor die Enttäuschung kommt.
Und drittens ändert Discord ab und zu, wie seine Schnittstelle funktioniert. Dann läuft ein altes Tutorial plötzlich nicht mehr, und der Fehler steht in kryptischem Englisch da. Für einen Erwachsenen ärgerlich. Für einen Dreizehnjährigen allein oft das Ende des Projekts.
Discord und die Bildschirmzeit
Ein Gedanke, der vielen Eltern zuerst kommt: „Mein Kind hängt eh schon zu viel auf Discord.“ Verstehe ich. Es gibt aber einen Unterschied zwischen Stunden, die nur weglaufen, und Stunden, in denen etwas entsteht. Ein Kind, das einen Bot baut, benutzt Discord nicht mehr passiv – es versteht auf einmal, wie die Plattform darunter tickt. Das verändert den Blick. Wie man Bildschirmzeit vom bloßen Verbrauch zum Selbermachen dreht, habe ich unter sinnvolle Bildschirmzeit für Kinder aufgeschrieben.
Kann mein Kind das nicht allein lernen?
Für die ersten Schritte: klar, und ich finde es super, wenn Jugendliche loslegen. Die offizielle Discord-Entwicklerdokumentation zeigt, wie man einen Bot anlegt, und die discord.py-Dokumentation hat gute Beispiele. Sucht zusammen ein „erster Discord-Bot“-Tutorial, baut den !hallo-Befehl nach, freut euch über die erste Antwort im Chat. Dafür braucht es mich nicht.
Der Haken kommt beim eigenen Bot. Solange ein Kind ein Tutorial abtippt, läuft alles. In dem Moment, in dem es etwas will, das im Video nicht vorkam, muss es Code verändern, statt ihn abzuschreiben. Ein zweites Kommando etwa. Oder eine Rolle, die nur bestimmte Leute vergeben dürfen. Dort, in der Lücke zwischen Nachmachen und Selbermachen, geben die meisten allein auf. Nicht aus Mangel an Talent. Sondern weil niemand danebensitzt, der in zehn Sekunden sagt: „Guck, die Einrückung stimmt nicht.“
Das ist der Unterschied, für den es mich gibt. Eine Stunde, ein Kind, sein Bot. Klemmt es, hängen wir uns sofort rein, statt dass es tagelang an derselben Fehlermeldung klebt. In vier Jahren an einer Programmierschule habe ich gesehen, wie schnell ein Kind in der großen Gruppe hinten runterfällt, wenn keiner die stille Ratlosigkeit bemerkt. Den großen Überblick über Apps, Kurse und Privatunterricht gibt es im Pillar-Beitrag Programmieren lernen für Kinder.
Was braucht mein Kind dafür?
Wenig. Jeder Computer der letzten zehn Jahre reicht, egal ob Windows, Mac oder Linux. Python ist kostenlos, discord.py auch. Dazu ein Discord-Konto (ab 13) und ein eigener Server, den man in ein paar Sekunden selbst anlegt, gratis. Dort kann man nach Herzenslust testen, ohne dass jemand zusieht.
Keine Spezialhardware, kein teures Tablet, kein Abo. Wer will, richtet in der ersten Stunde mit mir zusammen alles ein: Python, den Editor, das Bot-Konto. Dann steht die Bühne, und es kann losgehen.
Was kostet das bei mir?
Eine Einzelstunde von 60 Minuten kostet 39,99 €. Wer mehr am Stück macht, zahlt pro Stunde weniger: 90 Minuten 54,99 €, zwei volle Stunden 69,99 €. Fürs Aufsetzen des ersten Bots empfehle ich meist die 90 Minuten, weil das Einrichten und die erste Fehlersuche Zeit fressen und es schade ist, mittendrin aufhören zu müssen.
Das Kennenlernen kostet nichts. Ein halbstündiger Termin, in dem dein Kind und ich uns unterhalten, ich mir seinen Server zeigen lasse und wir schauen, welche erste Bot-Funktion Spaß macht. Danach entscheidet ihr in Ruhe. Neukunden bekommen mit dem Code NEU2026 zusätzlich 40 € auf die erste Buchung.
So findet ihr heraus, ob der Funke da ist
Mein Rat, ganz praktisch: Fragt euer Kind, was auf seinem Discord-Server nervt oder fehlt. Ein Bot, der an Hausaufgaben erinnert? Einer, der beim Spielabend die Teams auslost? Sprudeln die Ideen, ist der Antrieb da. Und Antrieb ist bei so einem Projekt die halbe Miete.
Wollt ihr es dann gezielt angehen, bucht einfach den kostenlosen Kennenlern-Termin. Fragen vorab? Schreib mir an stefan@uhlenberg.dev oder ruf an unter (+49) 177 3328334.
Häufige Fragen zu Discord-Bots für Jugendliche
Ab welchem Alter kann mein Kind einen Discord-Bot programmieren?
Discord erlaubt eigene Konten ab 13 Jahren. Als Projekt passt ein Bot meist ab 13 oder 14, wenn Discord im Freundeskreis Alltag ist. Jüngere Kinder üben denselben Code auf einem privaten Test-Server, den ein Elternteil anlegt und beaufsichtigt – sie lernen dabei genau dasselbe Python.
Welche Programmiersprache braucht man für einen Discord-Bot?
Meist Python mit der Bibliothek discord.py oder JavaScript mit discord.js. Für Einsteiger empfehle ich Python, weil sich der Code leichter liest und die Sprache über den Bot hinaus nützlich ist. Beides ist kostenlos.
Ist es schwer, einen Discord-Bot zu programmieren?
Der erste Befehl – ein Wort tippen, der Bot antwortet – klappt in der ersten Stunde. Kniffliger wird es beim eigenen Bot mit mehreren Funktionen, beim Geheimhalten des Tokens und beim Dauerbetrieb. Genau an diesen Stellen hilft es, wenn jemand danebensitzt.
Was kann so ein Bot eigentlich?
Neue Mitglieder begrüßen, Rollen vergeben, Spam löschen, würfeln, Umfragen starten, Minispiele spielen, Statistiken führen. Alles, was man ihm beibringt. Genau das macht das Projekt so dankbar: Es wächst mit den Ideen des Kindes.
Ist ein Discord-Bot sicher?
Der wichtigste Punkt ist der geheime Token – er darf niemals in einem Video, Screenshot oder öffentlichen Chat landen. Das bringe ich jedem Schüler zuerst bei. Auf einem eigenen, privaten Server testet ein Kind gefahrlos, ohne dass Fremde mitlesen.
Wie läuft der Unterricht bei dir ab?
Komplett online, zu eurer Wunschzeit, in 60, 90 oder 120 Minuten. Wir bauen einen Bot, den dein Kind selbst spannend findet – vom Begrüßungsgruß bis zum kleinen Chat-Spiel – und gehen Schritt für Schritt vor. Der erste Kennenlern-Termin ist kostenlos.