Общая задача
Разработать стабильного и масштабируемого Телеграм-бота, который реализует все требования из обсуждения с заказчиком (TP предоставляется в личной переписке). В перспективе предусмотрена интеграция Телеграм Мини-апп для улучшения пользовательского опыта.
Функциональные требования
- Реализация многоуровневых диалогов (бизнес-логика с ветвлениями)
- Поддержка админ-панели (управление контентом, пользователями, статистикой)
- Обработка фотографий, документов и inline-кнопок
- Логирование и проверка прав доступа для администраторов
- Возможность выставления задач по расписанию или по событию
Технические требования
- Язык разработки: Python (чистый код, без дефектов оформления)
- Используемые библиотеки: не менее известные в решениях для Телеграм (ссылку на стандарты даст заказчик)
- База данных: SQLite либо PostgreSQL (согласовать с ТЗ)
- Развёртывание: инструкция по запуску
Процесс работы
После согласования исполнитель получает описание логики в обработке и участные таблицы. Сразу ведется работа в тестовом боте с отчётами раз в три дня.
Важно: названия фирмы, сайты и номера телефонов скрыты для сохранения конфиденциальности и будут доступны лишь в личной переписке.
Сроки и контроль
- Согласование этапов - до начала разработки
- Промежуточные сдачи каждые 3-4 дня