Контекст и вызов
Каждый бот писался с нуля, поддержка и обновления дублировались. Нужна была переиспользуемая архитектура с быстрым запуском нового инстанса.
Несколько клиентов заказывали похожие Telegram-боты: заявки, отчёты, алерты. Собрал серию на единой Python-библиотеке с общим деплоем и конфигурацией под каждый проект.
Каждый бот писался с нуля, поддержка и обновления дублировались. Нужна была переиспользуемая архитектура с быстрым запуском нового инстанса.
Python-framework для Telegram-ботов: FSM, CRM-коннекторы, scheduler и logging из коробки. Каждый проект - конфиг YAML + кастомные handlers. Docker-деплой на VPS с systemd.
Общие модули: FSM, auth, CRM API, logging, error handling.
YAML: token, CRM credentials, сценарии и расписания.
Специфичная логика каждого бота поверх core.
Docker-compose на VPS, мониторинг и auto-restart.
Async Telegram Bot API с middleware и FSM storage.
Адаптеры RetailCRM, Bitrix24, LeadVertex из коробки.
Один образ, разные конфиги, изолированные инстансы.
Cron-like задачи для отчётов и алертов внутри бота.
Опишите ваш процесс - спроектирую связку систем, сроки и формат работы под ваш стек.