Рейтинг: 164
не верифицирован
Всего отзывов: 0
  • Работ в портфолио: 5
  • Типовых услуг: 0
  • Работ на продажу: 0
  • Образование: Cпециалитет
  • Тип занятости: Полный фриланс
  • Юридический статус:Самозанятый
Был на сайте:

Telegram-бот для автоматического мониторинга онлайн-чатов на сайтах

Используемые навыки:

Описание

Компания управляла несколькими сайтами с виджетами онлайн-консультантов, и регулярно сталкивалась с критическими проблемами:
- Незамеченные сбои: чаты переставали работать, но команда узнавала об этом только от недовольных клиентов.
- Потеря лидов: пока чат не работал, потенциальные клиенты уходили без возможности связаться.
- Ручная проверка: сотрудник вручную открывал каждый сайт несколько раз в день — трата времени и не 100% покрытие.
- Отсутствие доказательств: при обращении к разработчикам виджета не было скриншотов проблемы.
- Задержка реакции: о проблемах узнавали через часы, а иногда и дни.

Для бизнеса это означало прямые финансовые потери: каждый час неработающего чата — это десятки упущенных обращений. Требовалась система автоматического мониторинга с мгновенным оповещением технической команды.

Решение

Разработан умный Telegram-бот, который работает как круглосуточный технический надзиратель:
Архитектура системы:

Telegram-бот на Python (Aiogram) для управления и уведомлений
Selenium + undetected-chromedriver для эмуляции реального пользователя
JSON-хранилище для конфигурации (сайты, администраторы, теги)
Модульная структура с разделением на parser, telegram, database

Принцип работы:
1. Автоматическая проверка сайтов
Бот циклически (настраиваемый интервал) проверяет все сайты из списка:

Открывает сайт через браузер (как реальный пользователь)
Ищет виджет онлайн-чата на странице
Проверяет наличие поля ввода и кнопки отправки
Тестирует доступность всех элементов интерфейса

2. Интеллектуальная диагностика
При обнаружении проблемы бот:

Автоматически делает скриншот проблемной страницы
Фиксирует время и тип ошибки
Формирует детальный отчёт с контекстом

3. Мгновенное оповещение
Отправляет в корпоративный Telegram-чат:

Название проблемного сайта
Скриншот с визуализацией проблемы
Упоминание ответственных специалистов (настраиваемые теги)
Временную метку обнаружения

4. Удобное управление
Через Telegram-интерфейс администраторы могут:

Добавлять/удалять сайты для мониторинга
Управлять списком уведомляемых пользователей (@username)
Настраивать интервал проверки
Запускать ручную проверку всех сайтов

Технические особенности:

undetected-chromedriver — обход защиты от ботов, эмуляция реального браузера
FSM (Finite State Machine) — структурированный диалог для настройки
Inline-клавиатуры — интуитивное управление через кнопки
Доступ по ролям — только администраторы могут управлять ботом
Гибкая конфигурация — все настройки в JSON без изменения кода

Технологический стек:
Python, Aiogram, Selenium, undetected-chromedriver, JSON storage, FSM.

Результат

Бизнес-метрики:
⚡ Мгновенное обнаружение — проблемы выявляются в течение минут, а не часов.
🎯 100% охват — все сайты проверяются автоматически без пропусков.
💰 Сохранённые лиды — быстрое реагирование предотвращает потерю клиентов.
⏱️ Экономия 2+ часов ежедневно на ручную проверку сайтов.
📸 Доказательства для техподдержки — каждая проблема документируется скриншотом.

Операционная эффективность:
- Проверка 24/7 без выходных и перерывов.
- Одновременный мониторинг неограниченного количества сайтов.
- Настраиваемая частота проверок (от 1 минуты).
- Уведомления только при реальных проблемах (нет спама).

Технические достижения:
- Обход антибот-систем благодаря undetected-chromedriver.
- Стабильная работа в фоновом режиме.
- Минимальная нагрузка на сервер.
- Простое масштабирование — добавление новых сайтов за 10 секунд.

Ценность для бизнеса:
Бот стал страховкой от потери клиентов из-за технических сбоев. Команда получила инструмент проактивного контроля, который работает быстрее и надёжнее любого сотрудника. Теперь о проблемах узнают раньше, чем клиенты.
Срок реализации: 1.5 недели
Статус: Внедрено, мониторит сайты 24/7, расширяется список проверяемых ресурсов

Презентация проекта

__6.jpg

Оценили проект:

0