Blog
Notizen aus sieben Jahren Basteln, Bauen und Betreiben: Discord-Bots, Webdienste, Server und ein Minecraft-Netzwerk. Was funktioniert hat, was kaputtgegangen ist und was ich daraus gelernt habe.
17 Beiträge zum Thema „discord“.
Beiträge
- T
Ticket-System v2: Transkripte, Kategorien, Automatik
Aus einem Knopf, der einen Kanal erzeugt, wurde ein System mit Abschriften, Bewertungen, Notizen und Regeln. Der größte Einzelbrocken des Jahres — und die Fragen, die dabei nicht technisch waren.
- yurna
- discord
- architektur
5 Min. Lesezeit - D
discord.js v14: was der Umstieg wirklich gekostet hat
Umbenannte Aufzählungen, veränderte Rechteprüfungen, ein neues Modul für Einbettungen. Ein Wochenende Umstellung, das drei Wochen gedauert hat — und warum ich trotzdem früh umgestiegen bin.
- yurna
- discord
- migration
5 Min. Lesezeit - R
Reaction Roles und die Tücke der Events
Auf ein Emoji klicken, eine Rolle bekommen. Das einfachste Feature überhaupt — bis man merkt, dass Discord Ereignisse für alte Nachrichten gar nicht erst liefert.
- yurna
- discord
- architektur
5 Min. Lesezeit - E
Economy ohne Inflation: Zahlen, die nicht explodieren
Eine Bot-Währung ist in zwei Stunden gebaut und in zwei Wochen wertlos. Über Geldquellen, Geldsenken, Arbeitsbefehle mit Abklingzeit und die Frage, wofür man überhaupt Geld braucht.
- yurna
- spielmechanik
- discord
5 Min. Lesezeit - S
Sharding verstehen, bevor man es braucht
Ab 2500 Servern muss ein Discord-Bot seine Verbindungen aufteilen. Ich war weit davon entfernt — und habe mich trotzdem damit beschäftigt. Was ich dabei über verteilte Zustände gelernt habe.
- yurna
- discord
- skalierung
5 Min. Lesezeit - M
Musikbots sterben, und ich habe meinen freiwillig abgeschaltet
Als die großen Musikbots abgeschaltet wurden, hatte ich selbst einen. Warum ich ihn entfernt habe, statt weiterzumachen — und was das über Abhängigkeiten von fremden Diensten sagt.
- yurna
- discord
- meinung
5 Min. Lesezeit - D
Das erste Ticket-System — und warum ich es zweimal gebaut habe
Ein Knopf, ein Kanal, ein Gespräch. Die erste Fassung hat sechs Wochen gehalten, dann kamen die Fragen, die ich nicht bedacht hatte: Verlauf, Kategorien, Rechte, Löschen.
- yurna
- discord
- architektur
5 Min. Lesezeit - G
Giveaways sind schwerer, als sie aussehen
Eine Verlosung ist ein Zeitgeber, eine Teilnehmerliste und ein Zufallsgriff. Klingt nach einer Stunde Arbeit — und ist der Befehl, der mich am meisten über Zustand, Neustarts und Fairness gelehrt hat.
- yurna
- discord
- architektur
5 Min. Lesezeit - S
Slash-Commands: die große Umstellung
Fünfundvierzig Befehle, zwei Aufrufwege, ein halbes Jahr Übergangszeit. Was bei der Umstellung auf Anwendungsbefehle wirklich Arbeit war — und was überraschend einfach ging.
- yurna
- discord
- migration
5 Min. Lesezeit - R
Rate-Limits verstehen, bevor Discord es einem beibringt
Ein Befehl, der zwanzig Nachrichten schickt, eine gesperrte Anwendung und ein Nachmittag mit HTTP-Kopfzeilen. Wie Rate-Limits funktionieren und wie man sie einhält, ohne alles zu verlangsamen.
- yurna
- discord
- api
5 Min. Lesezeit - W
Warum ich Präfixe satt hatte, bevor es Slash-Commands gab
Ein Ausrufezeichen vor jedem Befehl war jahrelang Standard. Was daran im Alltag nervt, welche Notlösungen es gab — und warum die Ankündigung von Slash-Commands für mich ein Befreiungsschlag war.
- yurna
- discord
- meinung
5 Min. Lesezeit - X
XP und Level: meine erste Formel, die keiner verstand
Ein Levelsystem ist in einer Stunde gebaut und in drei Wochen kaputtgespielt. Über Kurven, Abklingzeiten, Spam-Anreize und die Frage, wofür man eigentlich Punkte vergibt.
- yurna
- discord
- spielmechanik
5 Min. Lesezeit - M
Moderationsbefehle und die Frage, wer eigentlich was darf
Kick, Bann, Timeout — technisch in einer Stunde gebaut. Die eigentliche Arbeit steckt in der Frage, wer sie benutzen darf, und in dem, was man hinterher noch nachvollziehen kann.
- yurna
- discord
- rechte
5 Min. Lesezeit - L
Lockdown: ein Discord-Server, der plötzlich voll war
Aus sechs Freunden wurden achtzig Leute in wenigen Wochen. Was das technisch bedeutet hat — und was es vor allem sozial bedeutet hat.
- discord
- community
- persoenlich
5 Min. Lesezeit - Y
Yurna fängt an: ein Bot, der eigentlich nur Memes posten sollte
Am 24. Februar 2020 habe ich das Repository angelegt, aus dem später Yurna wurde. Warum ich auf einer offenen Vorlage aufgesetzt habe statt bei null anzufangen — und was das langfristig gekostet hat.
- yurna
- discord
- projektstart
6 Min. Lesezeit - I
Ich habe meinen Bot-Token auf GitHub geschoben
Discord hat den Token schneller gefunden als ich meinen Fehler. Was danach passierte, wie ich es gelöst habe und warum „einfach den Commit löschen“ nicht funktioniert.
- sicherheit
- discord
- fehler
5 Min. Lesezeit - M
Mein erster Discord-Bot war 400 Zeilen in einer Datei
Eine index.js, eine lange if-Kette, ein Präfix und viel zu viel Stolz. Wie mein Einstieg in discord.js aussah — und welche drei Sachen ich sofort falsch gemacht habe.
- discord
- javascript
- anfaenge
6 Min. Lesezeit