Files
politics-mark/grab_samples.py
2022-04-02 22:03:41 +03:00

35 lines
718 B
Python

import os
from dotenv import load_dotenv
from telethon.sync import TelegramClient
load_dotenv()
api_id = os.getenv('API_ID')
api_hash = os.getenv('API_HASH')
chat = 'tg1337const'
def cleanup(msg):
unwanted_strings = [
'[1337const | подписаться](https://t.me/tg1337const)',
'[1337const | Подписаться](https://t.me/tg1337const)'
]
try:
for unwanted in unwanted_strings:
msg = msg.replace(unwanted, '')
return msg
except:
return msg
with TelegramClient('session_name', api_id, api_hash) as client:
f = open("data/data.txt", "w")
for message in client.iter_messages(chat):
try:
f.write(cleanup(message.text))
except:
pass
f.close()