Техническое задание: Миграция бота для публикации контента
Цель проекта
Существующее решение на Node.js, управляющее группой из 20 Telegram-ботов, работает нестабильно: происходят периодические падения и потери соединения с сервером. Требуется переписать всю систему на Python для обеспечения бесперебойной и надежной работы.
Текущий функционал (требуется сохранить и улучшить)
- Один управляющий скрипт координирует работу 20 Telegram-ботов.
- Каждый бот автоматически публикует посты в назначенные ему чаты/каналы.
- Интервал между публикациями - 15 минут.
- Контент (посты) берется из базы данных.
Основные требования к новой реализации
- Полная переработка кодовой базы на Python.
- Повышение отказоустойчивости и стабильности работы системы.
- Реализация надежного механизма переподключения при потере связи.
- Сохранение всей существующей логики работы с ботами, таймерами и базой данных.
- Код должен быть чистым, модульным и с комментариями.
Что ожидается от исполнителя
- Анализ текущей логики работы Node.js-скрипта.
- Разработка аналогичного решения на Python с использованием актуальных библиотек (например, aiogram).
- Тестирование стабильности работы и отладка.
- Предоставление документации по запуску и настройке.