batreller / AndroidTelePorter

Converts Android's telegram session into telethon / tdata session, can also be used to exctract any data from mobile session (auth key, dc id, user id and other)
MIT License
92 stars 28 forks source link

how to connect via telethon #21

Closed AlreadyNobody closed 1 week ago

AlreadyNobody commented 1 week ago

все варианты что я пробовал, все летят в бан, как безопасно воспользоваться этим конвертером, чтобы меня сразу не забанило - я так и не понял ...

Юзаю я по сути так:

from AndroidTelePorter import AndroidSession

session = AndroidSession.from_tgnet(
    tgnet_path=r'tgnet.dat',  # contains auth key and dc id
    userconfig_path=r'userconfing.xml'  # contains user id
)

session.to_tdata('converted')
session.to_telethon('converted/telethon.session')
session.to_pyrogram('converted/pyrogram.session')`

2 файл запуска telethon

from telethon import TelegramClient

def run_telethon_client(session: str, api_id: int, api_hash: str):
    client = TelegramClient(session, api_id, api_hash=api_hash)

    async def main():
        await client.connect()
        me = await client.get_me()
        print(me)

    with client:
        client.loop.run_until_complete(main())

# Пример использования
run_telethon_client(session="converted/telethon.session", api_id=6, api_hash="eb06d4abfb49dc3eeb1aeb98ae0f581e")

вроде бы даже api_id и hash как у android сессии, все конектится, получаю данные о себе, 10 минут и бан