Этот бот разработан с целью создания копии истории переписки. Может быть особенно полезен при случайном удалении диалога в Telegram (безопасная страховка от потери важных данных). Бот использует библиотеку Pyrogram для взаимодействия с Telegram API и обеспечивает импровизированную архивацию сообщений.
Бот подключается к Вашему аккаунту в Telegram с помощью предоставленных API ID и хеш-ключа. Он перенаправляет Вам в избранное все сообщения между Вами и указанным целевым пользователем в режиме реального времени. Если происходит удаление сообщения в диалоге, копия сообщения сохраняется в избранном.
-
Убедитесь, что у вас установлен Python 3.
-
Клонируйте этот репозиторий или скачайте файлы.
-
Создайте файл
.env
в корневой папке и добавьте следующие переменные:MY_API_ID
: Ваш API ID, полученный при создании приложения в Telegram.MY_API_HASH_KEY
: Ваш хеш-ключ API.MY_ID
: Ваш идентификатор пользователя в Telegram.TARGET_ID
: Идентификатор целевого пользователя или чата, переписку с которым Вы хотите сохранить.RETRY_DELAY
: Задержка (в секундах) перед повторной отправкой, если что-то пойдет не так.
MY_API_ID
иMY_API_HASH_KEY
можно получить, авторизовавшись на https://my.telegram.org/ и создав там приложение.
MY_ID
иTARGET_ID
можно получить через бота @userinfobot, отправив ему с целевого аккаунта команду /start. -
Установите зависимости, запустив
pip install -r requirements.txt
. -
Запустите бота с помощью команды
python3 main.py
(илиpython main.py
, если Вы используете Windows). -
Следуйте инструкциям в терминале. При первом запуске программы в командной строке будет запрошен номер телефона, на который зарегистрирован Ваш Telegram-аккаунт. Введите номер в консоль, после этого на телефон или в Telegram придёт проверочный код, который также необходимо ввести - это обусловлено политикой безопасности Telegram.
Бот сохраняет только простые текстовые сообщения.
Бот не сохраняет сообщения, отправленные и полученные вне его времени работы.
Бот не заменяет официальную архивацию или резервное копирование Ваших данных.
Будьте осторожны с доступом к вашим API ключам и личным данным.
Никогда не публикуйте файл .env
в открытом доступе.
Этот проект распространяется под лицензией MIT. См. файл LICENSE
для подробностей.
Еще бота можно использовать для скрытого прочтения сообщений, просто читайте их в Избранном! Пересылка не оставляет следов :)