PS
PsychoWAR/Telegram-Online-Tracker
Скрипт для отслеживания онлайн-статуса указанного пользователя Telegram и ведения истории сессий. История сохраняется в online_sessions.json, а статистику можно просмотреть отдельным скриптом.
Telegram-Online-Tracker
Скрипт для отслеживания онлайн-статуса указанного пользователя Telegram и ведения истории сессий. История сохраняется в online_sessions.json, а статистику можно просмотреть отдельным скриптом.
⚙️ Настройка
Создайте файл .env
Укажите в .env ваши данные:
Получите эти данные на https://my.telegram.org
API_ID=
API_HASH=
Ваш номер телефона в формате +79991234567
PHONE_NUMBER=
Username пользователя, за которым следим (без @)
TARGET_USERNAME=
Примечание:
- API_ID и API_HASH — обязательны.
- PHONE_NUMBER должен быть в международном формате.
- TARGET_USERNAME — Telegram username без @.
- Telethon автоматически запросит код подтверждения при первом запуске.
- Если включён двухфакторный пароль, библиотека также запросит его в терминале.
🚀 Запуск трекера
python telegram_online_tracker.pyили же через run_tracker.bat
Что произойдет при первом запуске:
- В Telegram придет код подтверждения — введите его в терминале.
- Если установлен двухфакторный пароль, Telethon запросит и его.
- После успешной авторизации скрипт начнёт отслеживать онлайн-статус указанного пользователя и вести лог.
📊 Просмотр статистики
Чтобы посмотреть историю и статистику сессий:
python view_stats.pyили же run_view_stats.bat
Скрипт выведет:
- Время входа и выхода пользователя
- Длительность каждой сессии
- Общее время онлайн
- Статистику по дням недели
📝 Особенности
Все данные сохраняются в online_sessions.json.
Логи и статистика обновляются автоматически.
Скрипт работает в консоли, GUI не требуется.
Можно запускать несколько раз — данные добавляются в тот же файл.
📦 Требования
- Python 3.11+
- Библиотеки:
pip install telethon python-dotenv
🔒 Советы по безопасности и приватности
- Не выкладывайте .env в открытый доступ.
- Используйте отдельный аккаунт Telegram для трекера.
- Не используйте слишком короткие интервалы проверки (15–30 секунд безопасно).
- Файл online_sessions.json содержит всю историю — не публикуйте его открыто.
- Если трекер запускается на чужом ПК, убедитесь, что никто не сможет открыть .env или JSON-файл.
- Периодически делайте бэкап online_sessions.json.
On this page
Contributors
Created December 22, 2025
Updated December 22, 2025