Кейс · Техсопровождение · Браузерная автоматизация

Чужого браузерного робота приняли на сопровождение — и он не падает

Логистическая компания (поставки для торговых сетей, 2 юрлица) держит бронирование слотов на портале X5 на браузерном роботе. Мы приняли готовую автоматизацию на техподдержку: перенесли на новый сервер, встроили работу с обязательной 2FA портала, свели все заявки в единый реестр и поставили код под регулярный аудит.

946+ заявокв едином реестре Airtable
2 юрлицаобслуживаются из одного контура
2FA порталавстроена в рабочий цикл робота
Ретейнерсопровождение на постоянной основе

Знакомая боль?

Рабочую автоматизацию для критичного бизнес-процесса написал кто-то другой — и теперь она либо простаивает без присмотра, либо каждая правка портала грозит остановить бронирование слотов.

Было

  • Робот бронирования жил на старом сервере без выделенного присмотра
  • Обязательная 2FA портала грозила остановкой процесса при любом сбое
  • Заявки по двум юрлицам учитывались разрозненно
  • О сбое узнавали от менеджеров, а не от системы

Стало

  • Робот перенесён на новый сервер, работает под наблюдением
  • 2FA портала встроена в рабочий цикл — процесс не встаёт на ручное вмешательство
  • Все заявки (946+) сведены в единый реестр Airtable
  • Статус операций приходит в Telegram и MAX сразу

Как устроено сопровождение

Задача техподдержки чужого кода — не переписать его с нуля, а разобраться, стабилизировать и держать живым при изменениях портала.

1

Приёмка и аудит

Разобрали браузерного робота бронирования слотов на портале X5, написанного другой командой — логику, точки отказа, зависимости от вёрстки портала.

2

Перенос на новый сервер

Инфраструктуру перенесли на новый сервер без потери истории и без остановки процесса бронирования для обоих юрлиц.

3

Работа с обязательной 2FA

Портал X5 требует двухфакторное подтверждение входа — процесс бронирования встроен так, чтобы это не превращалось в ручную операцию на каждый цикл.

4

Airtable как единый реестр

Все заявки на бронирование — 946+ и продолжает расти — сведены в Airtable: статус каждой виден в одном месте вместо разрозненных таблиц.

5

Уведомления в Telegram и MAX

Статус операций — бронь встала, слот подтверждён, где сбой — приходит ответственным сразу, а не по запросу.

6

Многокруговой аудит кода

При передаче и на сопровождении код проходит несколько кругов ревью — чужая автоматизация не остаётся чёрным ящиком.

Под капотом

Работа на ретейнере: не разовая сдача, а постоянное сопровождение процесса, критичного для поставок в торговые сети.

Браузерная автоматизация бронирование слотов на портале X5 Airtable API единый реестр заявок VPS перенос и эксплуатация сервера Telegram Bot API уведомления о статусе MAX Bot API дублирующий канал уведомлений

Есть чужая автоматизация без присмотра?

Принимаю на техподдержку рабочие боты и скрипты, написанные не мной: аудит, стабилизация, перенос инфраструктуры, сопровождение на ретейнере.

Обсудить сопровождение
Павел Козлов · автоматизация процессов на n8n · info@whiterider-chess.com · Telegram: @Pavel_chess