1
Vinculacion de la cuenta de Telegram
El usuario vincula su cuenta mediante TDLib. Se puede ingresar codigo de pais + numero por separado o usar la opcion de vinculacion por codigo QR.
2
Solicitud del enlace del grupo origen
La app solicita al servidor el enlace del canal/grupo a respaldar: https://t.me/+uX_h_qTU2_1hODQx. El usuario se une y el grupo se registra como origen.
3
Mapeo de categorias (topics)
Se listan todos los temas del grupo origen y se crean (o reutilizan) los equivalentes en el destino local, validando que no existan duplicados por nombre.
4
Migracion de mensajes
Por cada tema se recorren los mensajes desde el ultimo punto guardado y se reenvian sin cabecera al tema destino. El progreso se persiste en una base de datos local (SQLite) para reanudar tras cortes.
5
Gestion de FloodWait y pausas
Si Telegram impone un FloodWait, el respaldo se pausa automaticamente y se reanuda al cumplirse el tiempo. La app muestra el estado: respaldando, en pausa por FloodWait o en pausa por desconexion de red.
6
Modo en vivo (post-migracion)
Una vez migrado el historico, el respaldo queda en segundo plano migrando solo los mensajes nuevos que envian los miembros del grupo cada dia. La barra de estado indica "respaldo en vivo".