tg archive
v1.1.3
tg-archive ist ein Tool zum Exportieren von Telegram-Gruppenchats in statische Websites und bewahrt den Chat-Verlauf wie Mailinglisten-Archive auf.
Das @fossunited Telegram-Gruppenarchiv.
tg-archive verwendet den Telethon Telegram API-Client, um regelmäßig Nachrichten von einer Gruppe mit einer lokalen SQLite-Datenbank (Datei) zu synchronisieren und dabei nur neue Nachrichten seit der letzten Synchronisierung herunterzuladen. Anschließend wird eine statische Archiv-Website mit Nachrichten erstellt, die überall veröffentlicht werden können.
pip3 install tg-archive
(getestet mit Python 3.8.6).tg-archive --new --path=mysite
(erstellt eine neue Site. cd
in mysite einfügen und config.yaml
bearbeiten).tg-archive --sync
(synchronisiert Daten in data.sqlite
). Hinweis: Bei der ersten Verbindung werden Sie zur Eingabe Ihrer Telefonnummer und eines an die App gesendeten Telegram-Authentifizierungscodes aufgefordert. Bei erfolgreicher Authentifizierung wird eine session.session
Datei erstellt. Geben Sie diese Sitzungsdatei NICHT öffentlich weiter, da sie die API-Autorisierung für Ihr Konto enthält.tg-archive --build
(erstellt die statische Site im site
-Verzeichnis, das veröffentlicht werden kann) Bearbeiten Sie die generierte template.html
und die statischen Assets im Verzeichnis ./static
um die Site anzupassen.
Lizenziert unter der MIT-Lizenz.