Техническое задание на разработку Telegram-бота

Основная функциональность

Необходимо разработать Telegram-бота для продажи цифровых товаров (проектов, работ) через каталог с встроенной оплатой.

Структура и логика работы

Для пользователя:

  • Команда /start - приветственное сообщение.
  • Команда /menu - переход в главный каталог.
  • Каталог имеет трехуровневую структуру:
    • 1. Выбор предмета (например, Информатика, Физика).
    • 2. Список проектов выбранного предмета. Проекты отображаются блоками по 5 штук с кнопками навигации "Вперед" и "Назад".
    • 3. Страница проекта. При нажатии на проект пользователь видит его описание, название, цену и кнопки "Купить" и "Назад".
  • После успешной оплаты бот автоматически отправляет пользователю архивный файл (ZIP), привязанный к купленному проекту.

Требования к проектам в каталоге

Каждый товар (проект) в системе должен содержать следующие данные:

  • Уникальный идентификатор (ID)
  • Название
  • Подробное описание
  • Цена
  • Прикрепленный ZIP-архив для выдачи после оплаты
  • Привязка к предмету (категории)

Административная часть

  • Необходима возможность удобного добавления новых предметов (категорий) в каталог.
  • Необходима возможность добавления новых проектов с указанием всех его атрибутов (название, описание, цена, категория, загрузка архива).

Деплой

Готового бота необходимо разместить и запустить на сервере (хостинге), обеспечив его стабильную круглосуточную работу.

Перевод и верстка документов

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

Монтаж двух тестовых видео с заменой музыки и ускорением

Необходимо смонтировать два коротких видео (например, с приготовлением или кипячением), заменить звук на фоновую музыку без авторских прав и ускорить часть с процессом, отобразив таймер. Файлы не должны весить более 30 Мб каждый.