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

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

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

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

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

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

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

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

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

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

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

Деплой

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

Размещение и оформление статей на сайте Joomla 3

Требуется разместить 16 статей на сайте с использованием готовой разметки. Каждая статья должна быть структурирована на отдельные блоки с изображениями и иконками. Графику можно предоставить или сгенерировать.