diff --git a/main.py b/main.py index b5c9af6..182bacc 100644 --- a/main.py +++ b/main.py @@ -4,6 +4,7 @@ import time #Gettit with pip bro from telethon import TelegramClient, events, utils +import json def get_env(name, message, cast=str): if name in os.environ: @@ -19,6 +20,33 @@ sesion = get_env('TG_SESION', 'Enter your API sesion name: ') api_id = get_env('TG_API_ID', 'Enter your API ID: ', int) api_hash = get_env('TG_API_HASH', 'Enter your API hash: ') -# Create and start the client so we can make requests (we don't here) -with TelegramClient(sesion, api_id, api_hash).start() as client: - +# Create and start the client so we can make requests +with TelegramClient(sesion, api_id, api_hash, spawn_read_thread=False)).start() as client: + client.start() + me = client.get_me() + +#TODO: selector de conversaciones si el bot no esta inicializado + chat1 = client.get_entity('t.me/lonami') + chat2 = client.get_entity('t.me/lol') + chat3 = client.get_entity('t.me/telegram') + chats = (chat1, chat2, chat3) + + + + +@client.on.message(events.NewMessage(chats=lonami, incoming = True)) + +async def handler(events): + await + +def createNewDump(name, entity): + #TODO Test si ya existe un dump anterior + fileName = name+"Dump.json" + + with open(fileName,"w+") as f: + meta = {'meta':[{ + 'name': name, + 'entity': entity, + 'creationDate': strftime("%Y-%m-%d %H:%M:%S", gmtime()) + }]} + json.dump(meta, f) \ No newline at end of file diff --git a/start.sh b/start.sh old mode 100644 new mode 100755