Detta är inte en Telegram Bot API-bot. Använd inte för skräppost, massutskick till okända kontakter eller för att kringgå Telegram-begränsningar. Innan innehåll skickas, redigeras eller raderas till tredje part bör din Agent inhämta ett uttryckligt godkännande.
Distribution och inloggning
- Skapa en Telegram-kontoproxy i Konsol → Applikationer, aktivera prenumerationen och klicka sedan på distribuera. Instansresurser konfigureras automatiskt av plattformen.
- När instansen är klar klickar du på ”Generera QR-kod för inloggning”. QR-koden är giltig under en kort tid och kan genereras igen efter att den har gått ut.
- Öppna Inställningar → Enheter → Länka skrivbordsenhet i Telegram och skanna QR-koden.
- Om statusen ändras till
password_required, ange Telegrams lösenord för tvåstegsverifiering i konsolen. Lösenordet skickas endast till din klientinstans och skrivs inte till plattformskonfigurationen. - När statusen ändras till
authenticatedvisar konsolen det aktuella kontot, MCP-adressen och Bearer-åtkomsttokenen.
/api/auth/logout för att återkalla Telegram-sessionen; ”Förstör instans” raderar även arbetsbelastningen och den beständiga volymen.
Autentisering och hälsokontroll
Förutom/health och /readyz kräver inloggnings-, REST- och MCP-gränssnitten:
/health betyder endast att HTTP-processen är aktiv:
/readyz visar om MTProto-anslutningen är tillgänglig. När anslutningen är upprättad returneras HTTP 200, även om kontot fortfarande skannar QR-koden eller väntar på tvåstegsverifiering:
login_state omfattar login_required, waiting_scan, password_required, authenticated; du måste fortfarande nå authenticated innan kontoåtgärder för meddelanden utförs.
Anslut MCP-klienter
Claude Code
Cursor och andra klienter som stöder statiska begärandehuvuden
Konfigurera Streamable HTTP-adressen enligt klientens aktuella dokumentation och lägg till begärandehuvudetAuthorization. Klienter som stöder följande struktur kan till exempel använda:
claude_desktop_config.json; använd för närvarande Claude Code eller en klient som uttryckligen stöder denna funktion om statiska Bearer-begärandehuvuden krävs.
MCP-verktyg
target kan vara ett konversations-ID, användarnamn eller exakt konversationsnamn; när namnet är tvetydigt bör ID eller användarnamn användas i första hand.
REST API
Alla lyckade svar använder{"data": ...}, och misslyckade svar använder {"error": "..."}.
Exempel
Fullständiga gränssnitt
Vanliga frågor
- 401: Bearer-token saknas eller är felaktig. Bekräfta att token placeras i begäranshuvudet, inte som en URL-frågeparameter.
- 503: Proxy-åtkomsttoken är inte konfigurerad, eller Telegram-klienten är ännu inte redo. Kontrollera först
/readyz; om proxy-åtkomsttoken inte är konfigurerad kommer skyddade gränssnitt också att returnera 503. - 400: Parametrar eller JSON är ogiltiga; sökning måste ange
q, ochlimitmåste vara ett heltal större än eller lika med 1. - 403 / 404: Det aktuella kontot saknar behörighet, eller target- / message-ID:t finns inte.
- 429: Telegrams frekvensbegränsning har utlösts. Läs
retry_afteroch vänta, återförsök inte parallellt. - QR-koden slutförs aldrig: Generera QR-koden igen och bekräfta att Telegrams skanningsalternativ ”Länka skrivbordsenhet” används.
- Inloggning krävs igen efter omstart: Kontrollera att instansens beständiga volym fungerar korrekt; efter aktiv utloggning, återkallande av sessionen i Telegrams enhetslista eller när sessionen har blivit ogiltig måste du skanna igen.
Verifieringsomfång
Källkoden och de automatiserade testerna täcker inloggningsstatus, Bearer fail-close, validering av REST-parametrar, felmappning och implementering av sessionspersistens. I produktion bör du fortfarande först slutföra smoke-tester för skrivskyddad åtkomst samt skapande/redigering/borttagning av meddelanden itarget=me (Saved Messages), innan Agent tillåts att hantera tredjepartssessioner.
