Техническое задание: Telegram-бот с интеграцией локального API

Основная задача

Разработать Telegram-бота на языке Python с использованием библиотеки aiogram или pyTelegramBotAPI. Основная функция бота - выступать интерфейсом для взаимодействия с локальным API, управляя задачами и передавая результаты пользователю. Сам бот не выполняет генерацию контента, а только организует процесс запросов и ответов.

Функциональные требования

  • Реализация обработки стандартных команд Telegram.
  • Создание интерактивного меню для выбора стилей или параметров.
  • Приём и валидация промптов (текстовых запросов) от пользователя.
  • Реализация системы очереди задач для управления поступающими запросами.
  • Интеграция с локальным API (вызов внешнего сервиса).
  • Отправка пользователю результатов, полученных от API.
  • Обеспечение стабильной работы на сервере или локальном компьютере.

Технические требования

  • Язык программирования: Python.
  • Библиотека для бота: aiogram или pyTelegramBotAPI (на выбор исполнителя).
  • Архитектура: чёткое разделение логики бота и логики вызова внешнего API.
  • Код должен быть читаемым, документированным и готовым к развёртыванию.

Результат работы

  • Исходный код проекта.
  • Инструкция по установке и запуску.
  • Описание конфигурации и настройки подключения к локальному API.

Разработка интерфейса HMI для системы управления электропитанием катера

Требуется создать интуитивно понятный и функциональный веб-интерфейс для прибора, контролирующего сложную электросистему катера. Система включает несколько аккумуляторных батарей и зарядных устройств.