35 lines
709 B
Python
35 lines
709 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('bot', 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()
|