💾 Telegram Save Messages
Скрипт для автоматического сохранения истории сообщений и медиафайлов из Telegram чатов с использованием Pyrogram.
📖 Суть
Утилита для архивации переписки из Telegram. Скрипт позволяет получать историю сообщений из указанных чатов, логировать текстовые сообщения и автоматически скачивать медиафайлы (фотографии, видео и так дплнне).
✨ Функционал
- 📝 Логирование сообщений - сохранение всех текстовых сообщений с временем и отправителем
- 📸 Скачивание медиа - автоматическое сохранение фотографий и других медиафайлов
- ⏰ Таймстампы - запись времени получения каждого сообщения
- 👤 Информация об отправителе - сохранение имени отправителя с каждым сообщением
- 📁 Организация файлов - медиафайлы сохраняются в отдельную папку
- 🔄 Гибкая настройка - возможность выбора чата и количества сообщений
🛠️ Технические особенности
- Pyrogram - асинхронная библиотека для работы с Telegram API
- Работа с историей чата - получение сообщений через
get_chat_history - Скачивание медиа - автоматическое сохранение через
download_media - Логирование в файл - запись в текстовый файл с форматированием
- Обработка ошибок - корректная обработка случаев, когда медиа недоступно
📋 Формат логов
Сообщения сохраняются в следующем формате:
2024-05-10 12:30 | Имя Отправителя | Текст сообщения
2024-05-10 12:31 | Имя Отправителя | **Фотография**
2024-05-10 12:32 | Имя Отправителя | **Фотография которую нельзя скачать**
💡 Применение
- Резервное копирование важных переписок
- Архивация медиафайлов из чатов
- Сохранение истории для анализа
- Создание локальной копии данных
⚠️ Примечания
Проект разработан для личного использования и архивации собственных данных. Использование должно соответствовать правилам Telegram и законодательству о защите персональных данных.