Telegram Archiver
Archives Telegram dialogs, messages, users, reactions, and files into a normalized SQLite database with async SQLAlchemy, so reruns never create duplicates. Includes selective CLI flags, Docker/uv support, and an extensive pytest suite with in-memory SQLite fixtures.
Archived close to 1 million messages in under 4 hours, limited primarily by the Telegram API's 100 msg/s limit.