Was ist Telegram Session+Json und wie wird es verwendet? Ein vollständiger Leitfaden
"Eine Telegram-Sitzungsdatei (.session) ist eine SQLite-Datenbank, die Authentifizierungsdaten speichert, darunter den Autorisierungsschlüssel, die Serveradresse und Benutzerdaten. Kombiniert mit einer JSON-Metadatendatei mit app_id, app_hash und Telefonnummer ermöglicht sie vollen API-Zugriff über MTProto." — Referenz der Telegram-API-Dokumentation.
Sie haben einen Parser geschrieben, der stündlich 500 Telegram-Gruppen überprüfen muss. Oder Sie bauen einen Benachrichtigungs-Bot für Ihr SaaS-Produkt. Das Einzige, was zwischen Ihnen und funktionierendem Code steht, ist eine .session-Datei.
Python-Bibliotheken wie Telethon und Pyrogram authentifizieren sich ausschließlich über .session-Dateien. Dieser Leitfaden erklärt, was Session+Json ist, wie man es in Skripten lädt und was zu Kontosperrungen führt (und wie man sie vermeidet).
Was ist Telegram Session+Json?
Session+Json ist ein Zweidateien-Format, das alles speichert, was zur Authentifizierung eines Telegram-Kontos über die MTProto-API benötigt wird. Anders als Tdata (das mit Telegram Desktop arbeitet) ist Session+Json für codebasierte Automatisierung konzipiert.
- .session-Datei — Eine SQLite-Datenbank mit dem Autorisierungsschlüssel, Server-Salz und Verbindungsstatus. Telethon und Pyrogram lesen diese Datei, um nahtlos fortzufahren — kein Login-Code erforderlich.
- .json-Metadatendatei — Reines Text-JSON mit
app_id,app_hash, Telefonnummer und optionalem 2FA-Passwort. Diese Werte werden zur Initialisierung des MTProto-Clients benötigt.
Warum Session+Json Tdata für die Automatisierung übertrifft
Session+Json-Kontos arbeiten auf API-Ebene, nicht auf GUI-Ebene. Ein Telethon-Skript mit einem Session+Json-Konto kann Nachrichten senden, Gruppen beitreten, Mitglieder sammeln und Kanäle verwalten — in wenigen Zeilen Python. Sie brauchen keinen Desktop-Client, keine GUI-Automatisierung und kein Screen-Scraping. Sie können hunderte Sitzungen auf einem einzigen VPS ausführen, ohne zusätzliche Desktops zu starten.
Wenn Sie Formate vergleichen, lesen Sie die Tdata-Anleitung für den Desktop-Ansatz.
So verwenden Sie Telegram Session+Json-Kontos (Schritt für Schritt)
- Installieren Sie Telethon oder Pyrogram. Führen Sie
pip install telethonoderpip install pyrogram tgcryptoin Ihrer Python-Umgebung aus. - Platzieren Sie Ihre Dateien. Legen Sie die
.session- und.json-Dateien in Ihr Projektverzeichnis neben Ihr Skript. - Laden Sie die Sitzung im Code. Verwenden Sie den Sitzungsdateinamen (ohne Erweiterung), wenn Sie den Client erstellen. Die JSON-Metadaten liefern die API-Anmeldedaten.
# Telethon example from telethon import TelegramClient import json with open('account.json') as f: meta = json.load(f) client = TelegramClient('account', meta['app_id'], meta['app_hash']) client.start(phone=meta['phone']) # Session is active. You can call any API method now. - Führen Sie Ihr Skript aus. Telethon und Pyrogram lesen die vorhandene
.session-Datei beim Start. Kein QR-Code oder SMS erforderlich.
Session+Json vs Tdata: Welches Format sollten Sie wählen?
| Faktor | Session+Json | Tdata |
|---|---|---|
| Am besten für | Python-Skripte, API-Automation, Chatbots | Desktop-GUI, Telegram Portable |
| Protokoll | MTProto API (direktes Telegram-Protokoll) | Lokaler Desktop-Cache (indirekt) |
| Gleichzeitige Sitzungen | Unbegrenzt (ein VPS kann tausende ausführen) | Durch Desktop-Ressourcen begrenzt |
| API-Zugriff | Vollständige MTProto API (Nachrichten, Kanäle, Kontakte) | Nur was Telegram Desktop bereitstellt |
| Einrichtungszeit | 30 Sekunden (pip install + Dateien einfügen) | 2 Minuten (Portable herunterladen + Ordner einrichten) |
Behebung häufiger Session+Json-Probleme
- Sitzung widerrufen (Fehler 401). Das Konto wurde remote abgemeldet. Telegram markiert Konten, die sich zu schnell bewegen. Lassen Sie das Konto 24 Stunden ruhen, bevor Sie es erneut versuchen.
- Flood-Wait-Fehler. Sie stoßen an API-Ratenlimits. Fügen Sie zufällige Verzögerungen zwischen Aktionen ein (5 bis 15 Sekunden) und vermeiden Sie es, dieselbe Nachricht an mehrere Chats hintereinander zu senden.
- Ungültige Telefonnummer. Die Telefonnummer in der .json-Datei stimmt nicht mit der Sitzung überein. Stellen Sie sicher, dass Ihre Metadaten vom selben Konto wie die Sitzungsdatei stammen.
Anti-Ban-Regeln für Session+Json-Konten
Session+Json-Konten verwenden die rohe Telegram-API, wodurch sie für das Missbrauchserkennungssystem von Telegram sichtbarer sind. Diese Regeln helfen, Konten länger aktiv zu halten:
| Regel | Beschreibung | Empfehlung |
|---|---|---|
| Proxy-Übereinstimmung | Das Proxy-GEO muss mit dem Registrierungsland des Kontos übereinstimmen. | Mobile SOCKS5-Proxys funktionieren am besten. |
| Sitzungsdatei | Lassen Sie die .session-Datei unverändert. Bearbeiten oder Neugenerieren zerstört die Authentifizierung. | Speichern Sie Backups in einem sicheren Verzeichnis. |
| Ratenlimits | Halten Sie sich innerhalb der Telegram-Ratenlimits pro Methode. | Bleiben Sie unter 30 Nachrichten pro Sekunde pro Konto. |
| Aufwärmen | Starten Sie keine Automatisierung auf einer frischen Sitzung. | Warten Sie 12 bis 24 Stunden nach der ersten Anmeldung. |
| 2FA | Ein Zwei-Faktor-Passwort hält das Konto nach dem Kauf sicher. | Fügen Sie es zur .json-Metadatendatei hinzu. |
Wo kann man Telegram Session+Json-Konten kaufen?
Auf accs.tg sind Session+Json-Konten für die USA, Großbritannien, Ukraine, Russland und andere Länder verfügbar. Jede Bestellung enthält die .session-Datei plus .json-Metadaten mit app_id und app_hash. Die Lieferung dauert unter 5 Sekunden. Die Konten werden auf sauberen IP-Pools über echte Mobilgeräte registriert, was ein hohes Vertrauensniveau gewährleistet.
Jedes Konto wird mit allem geliefert, was Sie brauchen, um innerhalb von Minuten mit der Automatisierung zu beginnen.
Durchstöbern Sie den vollständigen Katalog auf accs.tg/services oder nutzen Sie die API für Großbestellungen. Wenn Sie das Desktop-Format bevorzugen, lesen Sie die Tdata-Anleitung.