Sauvegarde des conversations Telegram avec un outil en ligne de commande
L'outil synchromessotron permet d'exporter les messages, fichiers multimédias et métadonnées depuis les canaux, groupes et discussions privées Telegram vers un stockage local. Les requêtes sont effectuées au nom de l'utilisateur via les bibliothèques officielles de l'API Telegram, garantissant un accès uniquement aux contenus visibles. Prend en charge le format Markdown pour une lecture humaine et JSON pour une analyse automatisée, tout en conservant les médias dans leurs formats d'origine.
Installation et configuration
Téléchargez la version depuis GitHub : github.com/vsirotin/synchromessotron/releases.
- Téléchargez la documentation dans votre langue préférée (disponible en russe).
- Sélectionnez l'exécutable adapté à votre système d'exploitation : telegram-cli.exe pour Windows, les binaires correspondants pour Linux/macOS.
- Placez tous les fichiers dans le même dossier.
- Lancez le processus de sauvegarde avec :
telegram-cli backup
Interface en ligne de commande. Pour la version graphique, consultez le dépôt pour les mises à jour.
Sécurité et limites
- Stockage des données : L'ID API, le hachage et la session sont stockés localement dans un fichier de configuration à côté de l'exécutable. Accessibles uniquement avec un accès physique à la machine. Supprimez le fichier pour réinitialiser.
- Transfert des données : Toutes les données circulent exclusivement vers les serveurs Telegram via des appels similaires à TDLib — aucun endpoint tiers n'est impliqué.
- Limites de flood : Respecte les limites de fréquence de Telegram ; le risque de bannissement est très faible car l'outil imite un comportement utilisateur réel.
- Formats : Texte en Markdown, JSON avec structure complète (entités, réactions, réponses), médias conservés sans conversion.
Contrairement à l'exportation du client officiel Desktop, il prend en charge la synchronisation incrémentielle, le filtrage par date ou ID, ainsi que l'automatisation via scripts.
Configuration d'exportation
La commande backup capture par défaut tout le contenu disponible. Options supplémentaires :
--chat-id <ID>: chat ou canal spécifique.--from-date <YYYY-MM-DD>: début à partir d'une date donnée.--limit <N>: nombre maximal de messages.--media-only: exporter uniquement les fichiers multimédias.
Exemple d'exportation sélective :
telegram-cli backup --chat-id @mychannel --from-date 2024-01-01 --limit 5000
La sortie JSON inclut message_id, date, from_id, reply_to, media (photo/vidéo/document) et texte avec entités (gras, lien, code).
Comparaison avec les alternatives
| Fonctionnalité | synchromessotron | Export officiel | tg-archive |
|--------|------------------|-----------------|------------|
| Interface graphique | Non (CLI uniquement) | Oui | Non |
| Synchronisation incrémentielle | Oui | Non | Partielle |
| JSON + Markdown | Oui | HTML/JSON | JSON |
| Limites de débit | Appliquées | Limitées | Peuvent être violées |
| Export des médias | Complet | Oui | Oui |
Idéal pour l'analyse locale, la migration de données et l'archivage hors ligne. Open source sous licence MIT.
Points clés
- Stockage local de la session réduit les risques de fuite.
- Respect des limites d’API empêche les bannissements de compte.
- Format dual (Markdown/JSON) assure une lisibilité tant pour les humains que pour les machines.
- Automatisation scriptable permet des sauvegardes planifiées.
- Fonctionne avec les groupes et canaux privés sans permissions supplémentaires.
— Editorial Team
Aucun commentaire pour le moment.