Die Kurzfassung
- Beginne mit einem Slash-Befehl und nur den unbedingt nötigen Berechtigungen.
- Ein bestandener Code-Test ersetzt nicht die Prüfung des Befehls in Discord.
Ein Discord-Bot-Skill für Claude sollte den Agenten durch eine funktionierende Bot-Funktion führen: Befehl definieren, Discord-Anwendung anlegen, nur die nötigen Berechtigungen anfordern, Token schützen und auf einem eigenen Server testen. Eine Checkliste, mit der Claude den Befehl in Discord prüft, ist hilfreicher als ein Ordner voller allgemeiner Codebeispiele.
Beginne mit einem Befehl und seinen Berechtigungen
Angenommen, eine Community möchte mit /resources topic:design einen ausgewählten Link abrufen. Halte fest, wer den Befehl aufrufen darf, wo er antwortet, ob die Antwort öffentlich sein darf und wo die Links gespeichert sind. Damit lässt sich ein durchgängiger Teilablauf entwickeln und testen. Die Bitte „Erstelle einen Community-Bot“ lässt Berechtigungen, Datenverarbeitung und Erfolgskriterien offen.
Discords Schnellstart-Anleitung erklärt Anwendung, Bot-Nutzer, Zugangsdaten und Installation. Verwende bei der Einrichtung die aktuelle Anleitung, da sich Portaleinstellungen und Berechtigungsnamen ändern können. Die Dokumentation zu Application Commands behandelt den Aufbau von Slash-Befehlen und die Verarbeitung von Interaktionen.
Entscheidung | Für das Beispiel mit | Warum es wichtig ist |
|---|---|---|
Befehl |
| Ein überprüfbares Verhalten statt einer unklaren Funktionsliste |
Installation | Zuerst auf einem Testserver | Änderungen lassen sich prüfen, ohne alle Server zu betreffen |
Berechtigungen | Nur die zum Senden der Antwort nötigen Rechte | Weniger Möglichkeiten, den Server durch einen Fehler zu beeinträchtigen |
Daten | Ausgewählte Links, keine Nutzerprofile | Es werden keine Inhalte erfasst, die der Befehl nicht benötigt |
Fehlerfall | Hilfreiche, nur für den Aufrufer sichtbare Fehlermeldung bei unbekanntem Thema | Nutzer wissen, was sie als Nächstes versuchen können |

Installiere den Ablauf und entwickle im vorhandenen Projekt
Claude Code kann Skill-Anweisungen laden, wie in seiner Skill-Dokumentation beschrieben. Installiere den Discord Bot Builder Skill für Briefing, Berechtigungsprüfung und Testcheckliste. Gib Claude die vorhandenen Projektdateien und das Hosting-Ziel. Der Skill sollte sich an Sprache und Framework des Projekts anpassen, statt sie grundsätzlich zu ersetzen.
Speichere das Bot-Token in einer Umgebungsvariable oder einem Secret Store. Gib es niemals in einen Chat, eine Quelldatei oder ein Browser-Bundle ein. Wurde ein Token offengelegt, ersetze es im Discord Developer Portal und aktualisiere das Deployment-Secret. Lass Claude eine .env.example mit ausschließlich den Variablennamen zeigen.
Prüfe für einen befehlsbasierten Bot zunächst Application Commands, bevor du sämtliche Nachrichten eines Servers liest. Fordere einen privilegierten Intent nur an, wenn die Funktion ihn benötigt und die Anwendung entsprechend konfiguriert ist. Gib dem Bot nur die Installations-Scopes und Berechtigungen, die sein tatsächliches Verhalten erfordert.
Lass Claude den ersten Teilablauf nachweisen
A useful build prompt is: “In this Node project, implement one Discord slash command, /resources topic, using the existing stack. Return one curated link for design and a clear response for unknown topics. Use environment variables for credentials, ask for only the scopes and permissions this command needs, register it in my test guild, and add tests for valid input and missing configuration. Show the exact manual guild checks before calling it complete.”
Claude kann Dateien und Tests schreiben. Ein bestandener Unit-Test belegt jedoch nicht, dass der Befehl in Discord registriert, installiert und erreichbar ist. Teste auf einem Server, den du kontrollierst. Rufe den Befehl als berechtigter Nutzer, mit unbekanntem Thema und bei fehlender Bot-Berechtigung auf. Dokumentiere das beobachtete Ergebnis und korrigiere fehlerhafte Konfiguration oder Code.
Stelle den Bot bereit und behalte die Kontrolle
Hinterlege Zugangsdaten in den Secret-Einstellungen des Hosts und lege fest, wie der Bot neu gestartet wird. Protokolliere Befehlsnamen, Fehlerkategorien und hilfreiche Anfragekennungen, aber keine Tokens oder privaten Nachrichteninhalte. Dokumentiere das Abschalten des Bots, den Token-Wechsel und die Aktualisierung registrierter Befehle. Speichert der Bot Nutzerdaten, halte fest, welche Daten er warum und wie lange speichert.
Die erste Bereitstellung ist abgeschlossen, wenn der Befehl auf dem vorgesehenen Server funktioniert und das Team die Einrichtung anhand schriftlicher Anweisungen wiederholen kann. Ergänze danach Funktionen einzeln und prüfe die Berechtigungen erneut, sobald eine neue Funktion mehr Zugriff benötigt.
Häufige Fragen
Muss ein Slash-Bot jede Nachricht lesen?
Nein. Ein Befehl wie /resources kann auf seine eigene Interaktion antworten. Benötigt eine spätere Funktion Nachrichteninhalte oder einen anderen privilegierten Intent, beschreibe diese Funktion, prüfe die aktuelle Discord-Anforderung und ändere die Anwendungskonfiguration gezielt. Fordere keinen umfassenden Zugriff als Abkürzung an.
Was sollte ich Claude vor dem Start bereitstellen?
Stelle das vorhandene Repository, die Laufzeitumgebung, eine Befehlsbeschreibung, den Testserver, das Hosting-Ziel und die erlaubten Berechtigungen bereit. Gib Variablennamen für Zugangsdaten an, keine Token-Werte. Lass Claude angeben, was im Code getestet wurde und was noch manuell in Discord geprüft werden muss.
Setzen Sie es in die Praxis um
Dein nächster Schritt
Hast du eine Frage oder Korrektur?
Thrive kontaktieren


