#!/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()