Финансы, страхование, инвестиции
Июль 2026
Данные нужны не сами по себе, а как повод для действия. Человеку не нужен поток цифр — нужно сообщение в тот момент, когда цифры перешли границу, за которой пора реагировать.
Отдельное требование — устойчивость: часть площадок недоступна с адреса сервера, и расчёт по неполным данным хуже, чем честное молчание.
Это наша собственная система в работе, а не заказ клиента.

Бот опрашивает четыре площадки, сводит их показатели к одному виду и считает итоговое значение. Сообщение уходит только при переходе порога, а не по расписанию.
Устойчивость важнее красоты: часть площадок недоступна с адреса сервера, поэтому запросы к ним идут через отдельную машину в нужной стране, с мультиплексором соединений. Если этот путь пропадает, бот сообщает, что ослеп по конкретной площадке, а не молчит и не выдаёт неполный расчёт за полный.
Служба поднята под systemd с автоперезапуском, логи пишутся в файл — по ним видно движение, а не только «процесс жив».

Круглосуточная работа под systemd, перезапуск без участия человека.
Данные четырёх площадок сведены к одному показателю.
Сообщения только по делу: порог, а не расписание.
При потере доступа к площадке бот честно говорит, что расчёт неполный — это важнее, чем формально продолжать работать.
![]()
Сергей Бебешко
Россия Шатура
Недоступность площадки с конкретного адреса — обычное дело. Полезно закладывать обходной путь сразу и делать так, чтобы его пропажа была видна, а не превращалась в тихо неверные цифры.