Техническое задание: Telegram-бот с интеграцией локального API
Основная задача
Разработать Telegram-бота на языке Python с использованием библиотеки aiogram или pyTelegramBotAPI. Основная функция бота - выступать интерфейсом для взаимодействия с локальным API, управляя задачами и передавая результаты пользователю. Сам бот не выполняет генерацию контента, а только организует процесс запросов и ответов.
Функциональные требования
- Реализация обработки стандартных команд Telegram.
- Создание интерактивного меню для выбора стилей или параметров.
- Приём и валидация промптов (текстовых запросов) от пользователя.
- Реализация системы очереди задач для управления поступающими запросами.
- Интеграция с локальным API (вызов внешнего сервиса).
- Отправка пользователю результатов, полученных от API.
- Обеспечение стабильной работы на сервере или локальном компьютере.
Технические требования
- Язык программирования: Python.
- Библиотека для бота: aiogram или pyTelegramBotAPI (на выбор исполнителя).
- Архитектура: чёткое разделение логики бота и логики вызова внешнего API.
- Код должен быть читаемым, документированным и готовым к развёртыванию.
Результат работы
- Исходный код проекта.
- Инструкция по установке и запуску.
- Описание конфигурации и настройки подключения к локальному API.