Size: a a a

Telethon Talks RU

2020 July 19

️️

️️👑OGURCHIK 🖤 ️... in Telethon Talks RU
источник

️️

️️👑OGURCHIK 🖤 ️... in Telethon Talks RU
Тебе 13 лет?
источник

️️

️️👑OGURCHIK 🖤 ️... in Telethon Talks RU
Что за галимый развод
источник

️️

️️👑OGURCHIK 🖤 ️... in Telethon Talks RU
Опять дети балуются телетоном
источник

n

n̲f̲w̲s̲n̲c̲k̲e̲d̲... in Telethon Talks RU
ну ладно, это глупый спор) но я к тому, что хранение сессий в файлах sqlite в скейле и сложной архитектуре будет ботлнеком
источник

n

n̲f̲w̲s̲n̲c̲k̲e̲d̲... in Telethon Talks RU
точнее, даже убийством
источник

️️

️️👑OGURCHIK 🖤 ️... in Telethon Talks RU
🤔 споры какие то
источник

️️

️️👑OGURCHIK 🖤 ️... in Telethon Talks RU
Сложные архитектуры
источник

️️

️️👑OGURCHIK 🖤 ️... in Telethon Talks RU
🤔
источник

️️

️️👑OGURCHIK 🖤 ️... in Telethon Talks RU
Страшна
источник

n

n̲f̲w̲s̲n̲c̲k̲e̲d̲... in Telethon Talks RU
))
источник

n

n̲f̲w̲s̲n̲c̲k̲e̲d̲... in Telethon Talks RU
️️👑OGURCHIK 🖤 ️
Что за галимый развод
давай чтобы не казалось разводом, я закину код который будет выполнять задачу
а ты потом скажешь сможешь написать в одну строку его без импортов, или нет)
источник

n

n̲f̲w̲s̲n̲c̲k̲e̲d̲... in Telethon Talks RU
можешь даже не писать код
источник

n

n̲f̲w̲s̲n̲c̲k̲e̲d̲... in Telethon Talks RU
а просто да или нет
источник

n

n̲f̲w̲s̲n̲c̲k̲e̲d̲... in Telethon Talks RU
источник

️️

️️👑OGURCHIK 🖤 ️... in Telethon Talks RU
🤔я говорил за сохранение сессии в бд а не твои коды сокращать
источник

️️

️️👑OGURCHIK 🖤 ️... in Telethon Talks RU
Но кидай
источник

n

n̲f̲w̲s̲n̲c̲k̲e̲d̲... in Telethon Talks RU
вот dirty code, но работает
он даже не сохраняет в sqlite ничего, только получает значения, которые туда нужно будет записать:

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

n̲f̲w̲s̲n̲c̲k̲e̲d̲... in Telethon Talks RU
теперь вернемся к вопросу кода в одну строку:
да / нет

(это первый уровень, без сохранения в базу, но уже будет сложно)
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
n̲f̲w̲s̲n̲c̲k̲e̲d̲
string_session = StringSession(session_string)
sql_session = SQLiteSession('sqlite_session_file')
string_session.clone(to_instance=sql_session)
string_session.save()
кстати
clone там не сработает
источник