Exemple #1
0
app = Client(
    "tgMigrate",
    api_id=,
    api_hash=)


with app:
    forwarded_count = 0
    prev_media_group_id = ""
    for message in app.iter_history(oldChat, reverse = True):
        if message.service == True:
            continue
        
        media_group_id = message.media_group_id
        if media_group_id == prev_media_group_id:
            continue
            
        prev_media_group_id = message.media_group_id
        message_ids = [message.message_id]
        
        if media_group_id: #if it's not None
            message_group = app.get_media_group(oldChat, message.message_id)
            message_ids = [message.message_id for message in message_group]
        
        app.forward_messages(
            chat_id=newChat,
            from_chat_id=oldChat,
            message_ids= message_ids)
        forwarded_count += len(messsage_ids)
        print(f"[+] forward message {message.message_id} ({forwarded_count} forwarded)")