️️
Size: a a a
️️
️️
️️
n
n
️️
️️
️️
n
n
n
️️
️️
n
import struct
import ipaddress
from telethon.sessions import StringSession
_STRUCT_PREFORMAT = '>B{}sH256s'
session_string = '1BVtsOHsBu2Qw7uxe_Nsgr7e2qnGV1a_HreodKfCM_ncR5nQz0_KDPrvHCeUDGVWMXTOGmHx3UgwRasiUg8PdKTidPKzJgsYGl7xE6MS4Bbt749n9Cd1m1xOBA_RhoDaxGBTQsV81dwQVFaX6aAjqkEFcbmrwaFbuUr1SgjqiGD6Ti5WANg_WM8mdxgvjp7o0ORV_Bk5CMnv0aoWPhI4pf_hGGrmmXKuRcxTNxoy2Sq33CLbbPQGkk1SQ4e-W1LMpQtxMzPHh1Ui6_mWnkeOjI-802dlBWWqx5kryLsgqWCcnYvZ_GnRuTZBe7KBGIJ4OM3wEEBRHuN8g9H2sRSxuWQGw7YgrwL0='
string = session_string[1:]
ip_len = 4 if len(string) == 352 else 16
dc_id, ip, port, key = struct.unpack(_STRUCT_PREFORMAT.format(ip_len), StringSession.decode(string))
server_address = ipaddress.ip_address(ip).compressed
print(dc_id, server_address, port, key)
n
⟁ᴡ
string_session = StringSession(session_string)
sql_session = SQLiteSession('sqlite_session_file')
string_session.clone(to_instance=sql_session)
string_session.save()