Telegram logs to tdata
Telegram tdata to session
Telegram tdata to session
Python:
from opentele import exception
from opentele.td import TDesktop
from opentele.tl import TelegramClient
from opentele.api import API, UseCurrentSession, CreateNewSession
from telethon import errors
import asyncio
import os
import shutil
async def main(folder):
print(folder)
try:
tdesk = TDesktop(folder)
assert tdesk.isLoaded()
client = await tdesk.ToTelethon(session=f'{folder}.session', flag=UseCurrentSession)
await client.connect()
await client.PrintSessions()
await client.disconnect()
except exception.OpenTeleException as e:
print(e)
except RecursionError as e:
print(e)
except RuntimeError as e:
print(e)
except errors.rpcerrorlist.UserDeactivatedBanError as e:
print(e)
except errors.common.InvalidBufferError as e:
print(e)
except Exception as e:
print(e)
# finally:
# shutil.rmtree(folder, ignore_errors=True)
if __name__ == '__main__':
folders = [e for e in os.listdir() if os.path.isdir(e)]
print(len(folders))
for folder in folders:
asyncio.run(main(folder))
Последнее редактирование: