Dies ist kein Bot der Telegram Bot API. Bitte nicht für Spam-Nachrichten, massenhafte Kaltakquise oder zur Umgehung von Telegram-Beschränkungen verwenden. Bevor Inhalte an Dritte gesendet, bearbeitet oder gelöscht werden, sollte dein Agent eine ausdrückliche Bestätigung einholen.
Bereitstellung und Anmeldung
- Erstelle unter Konsole → Anwendungen einen Telegram-Konto-Proxy, klicke nach Abschluss des Abonnements auf Bereitstellen. Die Instanzressourcen werden automatisch von der Plattform konfiguriert.
- Klicke nach der Bereitschaft der Instanz auf „Anmelde-QR-Code generieren“. Der QR-Code ist nur kurzzeitig gültig und kann nach Ablauf erneut generiert werden.
- Öffne in Telegram Einstellungen → Geräte → Desktop-Gerät verknüpfen und scanne den QR-Code.
- Wenn der Status zu
password_requiredwird, gib in der Konsole dein Telegram-Passwort für die Zwei-Schritt-Verifizierung ein. Das Passwort wird nur an deine Mandanteninstanz übermittelt und nicht in der Plattformkonfiguration gespeichert. - Sobald der Status zu
authenticatedwird, zeigt die Konsole das aktuelle Konto, die MCP-Adresse und das Bearer-Zugriffstoken an.
/api/auth/logout auf, um die Telegram-Sitzung zu widerrufen; „Instanz zerstören“ löscht zusätzlich die Workload und das persistente Volume.
Authentifizierung und Zustandsprüfung
Mit Ausnahme von/health und /readyz erfordern Anmeldung, REST- und MCP-Schnittstellen alle:
/health zeigt nur an, dass der HTTP-Prozess aktiv ist:
/readyz zeigt an, ob die MTProto-Verbindung verfügbar ist. Bei bestehender Verbindung wird HTTP 200 zurückgegeben, auch wenn das Konto noch auf das Scannen des QR-Codes oder die Zwei-Schritt-Verifizierung wartet:
login_state sind login_required, waiting_scan, password_required, authenticated; bevor Kontonachrichtenoperationen durchgeführt werden, muss weiterhin authenticated erreicht sein.
MCP-Client verbinden
Claude Code
Cursor und andere Clients, die statische Request-Header unterstützen
Konfiguriere die Streamable-HTTP-Adresse gemäß der aktuellen Dokumentation des Clients und füge den Request-HeaderAuthorization hinzu. Beispielsweise können Clients, die die folgende Struktur unterstützen, Folgendes verwenden:
claude_desktop_config.json; wenn derzeit statische Bearer-Request-Header benötigt werden, verwende bitte Claude Code oder einen Client, der diese Fähigkeit ausdrücklich unterstützt.
MCP-Tools
target kann eine Unterhaltungs-ID, ein Benutzername oder ein exakter Unterhaltungsname sein; bei mehrdeutigen Namen verwende bevorzugt ID oder Benutzername.
REST API
Alle erfolgreichen Antworten verwenden{"data": ...}, fehlgeschlagene Antworten verwenden {"error": "..."}.
Beispiele
Vollständige Schnittstellen
Häufige Fragen
- 401:Bearer-Token fehlt oder ist falsch. Bestätigen Sie, dass der Token im Request-Header und nicht als URL-Abfrageparameter platziert ist.
- 503:Proxy-Zugriffstoken ist nicht konfiguriert oder der Telegram-Client ist noch nicht bereit. Prüfen Sie zuerst
/readyz; wenn der Proxy-Zugriffstoken nicht konfiguriert ist, geben auch geschützte Schnittstellen 503 zurück. - 400:Parameter oder JSON ungültig; für die Suche muss
qangegeben werden, undlimitmuss eine ganze Zahl größer oder gleich 1 sein. - 403 / 404:Das aktuelle Konto hat keine Berechtigung, oder die target- / message-ID existiert nicht.
- 429:Telegram-Ratenlimit wurde ausgelöst. Lesen Sie
retry_afterund warten Sie, nicht parallel erneut versuchen. - QR-Code wird weiterhin nicht abgeschlossen:Generieren Sie den QR-Code erneut und bestätigen Sie, dass der Scan-Einstieg „Desktop-Gerät verknüpfen“ von Telegram verwendet wird.
- Nach einem Neustart wird eine erneute Anmeldung verlangt:Prüfen Sie, ob das persistente Volume der Instanz ordnungsgemäß funktioniert; nach einer aktiven Abmeldung, dem Widerrufen der Sitzung in der Telegram-Geräteliste oder dem Ablauf der Sitzung muss erneut gescannt werden.
Validierungsumfang
Der Quellcode und die automatisierten Tests decken den Anmeldestatus, Bearer-Fail-Close, die REST-Parametervalidierung, die Fehlerzuordnung und die Implementierung der Sitzungspersistenz ab. In der Produktion sollten zunächst beitarget=me (Gespeicherte Nachrichten) Lesezugriffe sowie das Erstellen/Bearbeiten/Löschen von Nachrichten als Smoke-Test abgeschlossen werden, bevor dem Agenten erlaubt wird, Sitzungen Dritter zu bedienen.
