⚠️ Vor der Nutzung unbedingt lesen
Die automatisierte Bedienung eines persönlichen Kontos (self-bot) mit Programmen verstößt gegen die Nutzungsbedingungen von Discord, und es besteht das Risiko, dass das Konto gesperrt wird. Dies ist die grundlegende Voraussetzung dieses Dienstes: Du stellst deine eigenen Kontoanmeldedaten bereit und trägst das Risiko selbst. Es wird dringend empfohlen, ein speziell dafür vorgesehenes Zweitkonto zu verwenden und nicht dein Hauptkonto.Dienst bereitstellen
Gehe zu Konsole → Anwendungen, suche Discord Agent Proxy und erstelle eine Anwendung. Schließe nach der Erstellung zunächst ein Abonnement ab, gehe dann zur Konfigurationsseite, trage deine Discord-Kontoanmeldedaten ein und stelle sie bereit. Die Instanzressourcen werden automatisch von der Plattform konfiguriert, ohne dass eine Spezifikation ausgewählt werden muss. Nach dem Absenden der Bereitstellung gelangst du zur Anwendungsverwaltungsseite, die dasselbe Layout „Übersicht / Protokolle / Dokumentation“ wie bei der Telegram- und WeChat-Bereitstellung verwendet. „Übersicht“ zeigt den Instanz- und Abonnementstatus an und bestätigt über eine Kontoabfrage, ob Discord verbunden ist; ein normal laufender Container bedeutet nicht zwangsläufig, dass das Konto verbunden ist. Die Discord-Kontokarte in „Übersicht“ stellt zwei Verbindungsinformationen bereit:Schnittstellen in der Konsole einsehen und testen
Öffne den Reiter „Dokumentation“ dieser Anwendung, um die Anforderungsparameter, Antwortstrukturen sowie Beispiele für Shell, Python, JavaScript und andere Sprachen für alle 14 REST-Operationen einzusehen. Instanzadresse und Zugriffstoken werden automatisch eingefügt; das Token ist standardmäßig verborgen. WähleGET /api/whoami und klicke auf „Testen“, um das mit dem Proxy verbundene Konto zu bestätigen. Vorgänge wie das Senden, Bearbeiten oder Löschen von Nachrichten wirken sich auf das echte Discord-Konto aus; bestätige daher vor dem Testen den Inhalt der Anfrage.
„OpenAPI (JSON) herunterladen“ kann die vollständige Schnittstellendefinition exportieren. Die Datei enthält die Instanzadresse, jedoch nicht das Zugriffstoken. Wenn du die Discord-Kontoanmeldedaten wechseln musst, wähle in „Übersicht“ „Erneut bereitstellen“, trage die neuen Anmeldedaten ein und sende sie ab.
So erhältst du Discord-Kontoanmeldedaten
- Melde dich im Computerbrowser bei Discord an (discord.com/app)
- Drücke
F12, um die Entwicklertools zu öffnen, und wechsle zum Bereich Network(网络) - Klicke in Discord beliebig auf einen Kanal und beobachte die Anforderungsliste
- Öffne eine beliebige Anfrage an
discord.com/apiund suche in Request Headers(请求头) das Feldauthorization - Kopiere dessen Wert
Authentifizierungsmethode
Mit Ausnahme von/health und /readyz müssen alle Schnittstellen das Zugriffstoken im Anfrageheader mitführen:
Hinweis: Dieser Dienst akzeptiert nur die Authentifizierung über Anfrageheader und unterstützt nicht die Methode, ein Token wie?token=xxxan die URL anzuhängen. Wenn du eine Schnittstellenadresse direkt im Browser öffnest, wird401 unauthorizedzurückgegeben. Das ist normal und bedeutet nicht, dass die Bereitstellung fehlgeschlagen ist. Um zu bestätigen, ob der Prozess aktiv ist, rufe/healthauf; um zu bestätigen, ob die Discord-Verbindung Anfragen verarbeiten kann, rufe/readyzauf. Beide Prüfungen benötigen keine Authentifizierung. Wenn das Proxy-Zugriffstoken nicht konfiguriert ist, geben geschützte Schnittstellen503zurück und werden nicht anonym geöffnet.
Dienststatus prüfen
/health zeigt nur an, dass der HTTP-Prozess aktiv ist:
/readyz zeigt an, ob das Discord Gateway verfügbar ist. Bei normaler Verbindung wird HTTP 200 zurückgegeben:
Im KI-Client verwenden (MCP)
Am Beispiel von Claude Code:claude_desktop_config.json; wenn derzeit statische Bearer-Anfrageheader benötigt werden, verwende bitte Claude Code oder einen Client, der diese Funktion ausdrücklich unterstützt.
Nach Abschluss der Konfiguration kannst du die KI direkt per natürlicher Sprache anweisen, Discord zu bedienen, zum Beispiel:
Schau nach, ob ich im Kanal „Projektdiskussion“ neue Nachrichten habe. Wenn jemand nach dem Veröffentlichungsdatum fragt, antworte bitte, dass es diesen Freitag ist.
Verfügbare Tools
Verwendung im Programm (REST API)
Alle REST-Schnittstellen sind unter/api eingebunden, der Antwortkörper ist einheitlich {"data": ...}, bei Fehlern lautet er {"error": "..."}.
Aktuelles Konto anzeigen
Nachricht senden
Idempotency-Key wiederverwenden, der Prozess gibt das erste Ergebnis zurück, ohne erneut zu senden. Ein Neustart der Instanz leert die In-Memory-Deduplizierungsaufzeichnungen von bis zu 5.000 Einträgen, daher muss der Aufrufer den langfristigen Zustellstatus weiterhin selbst verfolgen.
Der optionale Parameter reply_to wird verwendet, um auf eine bestimmte Nachricht zu antworten:
Nachrichten lesen
Vollständige Schnittstellenliste
So erhältst du die Kanal-ID und Benutzer-ID
Öffne im Discord-Client nacheinander Benutzereinstellungen → Erweiterte Einstellungen und aktiviere den Entwicklermodus. Klicke danach mit der rechten Maustaste auf einen beliebigen Kanal oder Benutzer, im Menü erscheint „ID kopieren“. Du kannst auch direktGET /api/guilds und GET /api/guilds/{guild_id}/channels aufrufen, um sie aufzulisten.
Häufige Fragen
Rückgabe401 unauthorized
Das Zugriffstoken ist nicht korrekt oder wurde über ?token= übergeben. Bitte stelle sicher, dass das Token über den Anfrage-Header Authorization: Bearer <Token> übergeben wird und mit dem in der Konsole angezeigten übereinstimmt.
Rückgabe 503
Die Verbindung zu Discord wurde noch nicht hergestellt. Rufe zuerst /readyz auf, um gateway_ready zu prüfen. Wenn es längere Zeit false ist, sind meist die Kontoanmeldedaten ungültig; bitte erneut abrufen und erneut bereitstellen.
Rückgabe 403 oder 404
Das Konto selbst verfügt nicht über die entsprechenden Berechtigungen (z. B. befindet es sich nicht auf diesem Server oder darf in diesem Kanal nicht sprechen), oder die ID wurde falsch eingegeben. Diese Fehler stammen von Discord und sind kein Problem des Proxy-Dienstes.
Rückgabe 429
Das Discord-Frequenzlimit wurde ausgelöst, das Feld retry_after in der Antwort gibt die empfohlene Wartezeit in Sekunden an. Bitte reduziere die Aufruffrequenz.
Konto wird nach dem Senden einer Nachricht gesperrt
Wie zuvor erwähnt, verstoßen automatisierte Aktionen mit persönlichen Konten gegen die Discord-Nutzungsbedingungen. Bitte verwende ein separates Zweitkonto und kontrolliere die Operationsfrequenz sowie vermeide sensible Verhaltensweisen wie Massenversand.

