RobotНик
Бот автоматизации закупочных процессов по 44-ФЗ и 223-ФЗ.
Задача: помочь специалистам по государственным закупкам — уведомления, проверки участников, анализ заявок и контроль сроков в одном боте.
Исходная версия работала на Telegram — проект полностью переведён на платформу VK MAX с сохранением всего функционала и архитектуры.
Ключевые возможности
Уведомления о жалобах и проверках ФАС
Отдельный обработчик следит за жалобами и проверками.
Проверка участников
Проверка участников в реестре недостоверных сведений.
Анализ поданных заявок
Автоматическая загрузка и парсинг Excel-файлов с RTS-Tender, интеграция с XML API закупок, формирование структурированных отчётов.
PUSH-уведомления по ГРБС
Формирование PUSH-уведомлений с категоризацией по срокам.
Контроль просрочки
Контроль просрочки и СМС по договорным соглашениям.
Поиск и обновление данных
Поиск и обновление данных по закупкам.
Как это работает
Загрузка Excel-файлов с RTS-Tender и данных XML API закупок
Парсинг и анализ
Проверки и контроль сроков
PUSH-уведомления и отчёты в VK MAX
История уведомлений в базе данных
Архитектура и технологии
Модульная архитектура на Python с раздельными обработчиками и роутерами, конечные автоматы (FSM) для диалоговых сценариев. База данных SQLite хранит историю уведомлений.
Интерактивное меню с inline-кнопками, пошаговые мастера ввода данных, автоматическое удаление временных сообщений для чистоты интерфейса.
Бот работает на VK MAX API, развёрнут на облачной платформе Amvera.
Что сделано
Миграция
- Полная миграция с Telegram Bot API на VK MAX API
- Адаптация всех обработчиков под новую платформу
- Развёртывание на облачной платформе Amvera
Данные закупок
- Парсинг и анализ Excel-файлов с закупочными данными
- Интеграция с XML API для получения данных о закупках
- Автоматическая проверка участников в реестре ФАС
Уведомления и контроль
- PUSH-уведомления с категоризацией по срокам
- Контроль просрочки договорных соглашений
- Хранение истории уведомлений в базе данных
Архитектура
- Модульная архитектура с раздельными роутерами
- Конечные автоматы (FSM) для диалоговых сценариев
⭐ Ключевой момент: весь функционал и архитектура сохранены при переходе с Telegram на VK MAX.
Итог
Миграция с Telegram на VK MAX и автоматизация работы с закупками: уведомления, проверки, анализ заявок и контроль сроков.