Apa itu Telegram Session+Json dan Bagaimana Cara Menggunakannya? Panduan Lengkap
"File sesi Telegram (.session) adalah basis data SQLite yang menyimpan kredensial autentikasi, termasuk kunci otorisasi, alamat server, dan data pengguna. Dikombinasikan dengan file JSON metadata yang berisi app_id, app_hash, dan nomor telepon, ini memungkinkan akses API penuh melalui MTProto." — Referensi Dokumentasi API Telegram.
Anda menulis parser yang perlu memeriksa 500 grup Telegram setiap jam. Atau Anda sedang membangun bot notifikasi untuk produk SaaS Anda. Satu hal yang berdiri di antara Anda dan kode yang berfungsi adalah file .session.
Pustaka Python seperti Telethon dan Pyrogram melakukan autentikasi secara eksklusif melalui file .session. Panduan ini mencakup apa itu Session+Json, cara memuatnya di skrip Anda, dan apa yang menyebabkan akun diblokir (dan cara menghindarinya).
Apa itu Telegram Session+Json?
Session+Json adalah format dua file yang menyimpan semua yang diperlukan untuk mengautentikasi akun Telegram melalui API MTProto. Tidak seperti Tdata (yang bekerja dengan Telegram Desktop), Session+Json dirancang untuk otomatisasi berbasis kode.
- File .session — Basis data SQLite yang menyimpan kunci otorisasi, salt server, dan status koneksi. Telethon dan Pyrogram membaca file ini untuk melanjutkan dari tempat Anda berhenti, tanpa kode login.
- File metadata .json — JSON teks biasa dengan
app_id,app_hash, nomor telepon, dan kata sandi 2FA opsional. Anda memerlukan nilai-nilai ini untuk menginisialisasi klien MTProto.
Mengapa Session+Json Mengungguli Tdata untuk Otomatisasi
Akun Session+Json bekerja di tingkat API, bukan di tingkat GUI. Skrip Telethon dengan akun Session+Json dapat mengirim pesan, bergabung dengan grup, mengumpulkan anggota, dan mengelola saluran dalam beberapa baris Python. Anda tidak memerlukan klien desktop atau otomatisasi GUI. Tidak perlu scraping layar juga. Anda dapat menjalankan ratusan sesi pada satu VPS tanpa memulai desktop tambahan.
Jika Anda membandingkan format, lihat panduan Tdata untuk pendekatan desktop.
Cara Menggunakan Akun Telegram Session+Json (Langkah demi Langkah)
- Instal Telethon atau Pyrogram. Jalankan
pip install telethonataupip install pyrogram tgcryptodi lingkungan Python Anda. - Tempatkan file Anda. Letakkan file
.sessiondan.jsonke direktori proyek Anda di samping skrip Anda. - Muat sesi dalam kode. Gunakan nama file sesi (tanpa ekstensi) saat Anda membuat klien. Metadata JSON menyediakan kredensial API.
# 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. - Jalankan skrip Anda. Telethon dan Pyrogram membaca file
.sessionyang ada saat startup. Tidak perlu kode QR atau SMS.
Session+Json vs Tdata: format mana yang harus dipilih?
| Faktor | Session+Json | Tdata |
|---|---|---|
| Terbaik untuk | Skrip Python, otomatisasi API, chatbot | GUI desktop, Telegram Portable |
| Protokol | API MTProto (protokol Telegram langsung) | Cache desktop lokal (tidak langsung) |
| Sesi bersamaan | Tak terbatas (satu VPS dapat menjalankan ribuan) | Terbatas oleh sumber daya desktop |
| Akses API | API MTProto penuh (pesan, saluran, kontak) | Hanya yang diekspos Telegram Desktop |
| Waktu penyiapan | 30 detik (pip install + letakkan file) | 2 menit (unduh portable + atur folder) |
Memecahkan Masalah Umum Session+Json
- Sesi dicabut (kesalahan 401). Akun telah keluar dari jarak jauh. Telegram menandai akun yang bergerak terlalu cepat. Biarkan akun beristirahat selama 24 jam sebelum mencoba lagi.
- Kesalahan flood wait. Anda mencapai batas kecepatan API. Tambahkan penundaan acak di antara tindakan (5 hingga 15 detik) dan hindari mengirim pesan yang sama ke beberapa obrolan secara berurutan.
- Nomor telepon tidak valid. Telepon di file .json tidak cocok dengan sesi. Pastikan metadata Anda berasal dari akun yang sama dengan file sesi.
Aturan Anti-Larangan untuk Akun Session+Json
Akun Session+Json menggunakan API Telegram mentah, yang membuatnya lebih terlihat oleh deteksi penyalahgunaan Telegram. Aturan-aturan ini membantu menjaga akun tetap aktif lebih lama:
| Aturan | Keterangan | Rekomendasi |
|---|---|---|
| Kecocokan proxy | GEO proxy harus cocok dengan negara pendaftaran akun. | Proxy SOCKS5 seluler bekerja paling baik. |
| File sesi | Biarkan file .session apa adanya. Mengedit atau meregenerasinya akan merusak autentikasi. | Simpan cadangan di direktori yang aman. |
| Batas kecepatan | Tetap dalam batas kecepatan per metode Telegram. | Tetap di bawah 30 pesan per detik per akun. |
| Pemanasan | Jalankan otomatisasi pada sesi baru. | Tunggu 12 hingga 24 jam setelah login pertama. |
| 2FA | Kata sandi dua faktor menjaga keamanan akun setelah pembelian. | Tambahkan ke file metadata .json. |
Dimana Membeli Akun Telegram Session+Json
Di accs.tg, akun Session+Json tersedia untuk AS, Inggris, Ukraina, Rusia, dan negara lainnya. Setiap pesanan mencakup file .session plus metadata .json dengan app_id dan app_hash. Pengiriman memakan waktu kurang dari 5 detik. Akun terdaftar di kumpulan IP bersih melalui perangkat seluler nyata, yang menjaga tingkat kepercayaan tetap tinggi.
Setiap akun dilengkapi dengan semua yang Anda butuhkan untuk memulai otomatisasi dalam hitungan menit.
Jelajahi katalog lengkap di accs.tg/services atau gunakan API untuk pemesanan dalam jumlah besar. Jika Anda lebih suka format desktop, baca panduan Tdata.