Оптимизация кода, импортов, зависимостей
This commit is contained in:
parent
b597da7658
commit
1bd7786f45
10
config.py
10
config.py
|
@ -1,5 +1,7 @@
|
|||
session = 'session.session' # при наличии своей сессии указываем путь до неё
|
||||
api_id = 12345 # Получить тут: https://my.telegram.org/
|
||||
api_hash = 'asdfq23f' # Получить тут: https://my.telegram.org/
|
||||
from_channel = -100123456 # ID канала, откуда парсить. Начинается с -100
|
||||
in_channel = -1001234568910 # ID канала, куда записывать. Начинается с -100
|
||||
api_id = 1106516
|
||||
api_hash = '6841639cd57d7cf1c1e92e1ce540b7ba'
|
||||
min_id = 0 # ID для минимального сообщения
|
||||
max_id = 0 # ID для максимального сообщения
|
||||
from_channel = -1001166834860 # ID канала, откуда парсить. Начинается с -100
|
||||
in_channel = -1001840823909 # ID канала, куда записывать. Начинается с -100
|
17
main.py
17
main.py
|
@ -2,7 +2,8 @@ from tqdm import tqdm
|
|||
from telethon import TelegramClient, sync, functions, errors, types
|
||||
import asyncio
|
||||
import time
|
||||
from config import api_hash, api_id, from_channel, in_channel, session
|
||||
from config import api_hash, api_id, from_channel, in_channel, session,\
|
||||
max_id, min_id
|
||||
|
||||
|
||||
loop = asyncio.get_event_loop()
|
||||
|
@ -54,12 +55,16 @@ class ForwardAlbum:
|
|||
async def main():
|
||||
chat = ForwardAlbum(None)
|
||||
async with TelegramClient(session, api_id, api_hash) as client:
|
||||
for mess_id in tqdm([20, 21]):
|
||||
mess_id = mess_id+1
|
||||
mess = await client.get_messages(from_channel, ids=mess_id)
|
||||
print(mess)
|
||||
if mess is None:
|
||||
ch = await client.get_entity(from_channel)
|
||||
args = {}
|
||||
if min_id != 0:
|
||||
args['min_id'] = min_id
|
||||
if max_id != 0:
|
||||
args['max_id'] = max_id
|
||||
async for mess in client.iter_messages(ch, reverse=True, **args):
|
||||
if mess.__class__.__name__ == 'MessageService':
|
||||
continue
|
||||
mess_id = mess.id
|
||||
if mess.grouped_id is not None:
|
||||
albumId = mess.grouped_id
|
||||
else:
|
||||
|
|
Loading…
Reference in New Issue
Block a user