commit 65b8e96ba31112c26668af3903b5de215b364c02 Author: Michael De Roover Date: Thu Nov 25 06:42:59 2021 +0100 Add initial logger code diff --git a/log.py b/log.py new file mode 100755 index 0000000..d277844 --- /dev/null +++ b/log.py @@ -0,0 +1,21 @@ +#!/usr/bin/python3 +from telethon import TelegramClient, events +from config import * + +client = TelegramClient('telelog', api_id, api_hash) + +@client.on(events.NewMessage) +async def log(event): + if event.is_private: + f = open(str(event.chat_id), "a") + if event.sender_id != myid: + #Incoming message + f.write(str(event.id) + ": " + str(event.chat_id) + " => " + str(myid) + "\n") + else: + #Outgoing message + f.write(str(event.id) + ": " + str(event.sender_id) + " => " + str(event.chat_id) + "\n") + f.write(event.raw_text + "\n") + f.close() + +client.start() +client.run_until_disconnected()