Техническое задание: Telegram-бот для публикации товаров

Цель проекта

Разработать автономную программу (бота) для автоматизированной публикации маркетинговых сообщений в заданный Telegram-канал по заранее установленному расписанию.

Ключевые требования к функционалу

  • Работа по расписанию: Программа должна отправлять сообщения в строго указанное время без ручного вмешательства.
  • Публикация от имени участника: Сообщения в канал должны приходить от имени заранее зарегистрированного и авторизованного пользователя (аккаунта), а не от имени самого бота.
  • Структура сообщений: Каждое сообщение должно содержать три обязательных элемента:
    • Фотография или изображение товара.
    • Текстовое описание товара.
    • Цена.
  • Форматирование: Текст сообщения должен поддерживать базовое форматирование (жирный шрифт, переносы строк), принятое в Telegram.

Технические детали

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

Что необходимо предоставить

  • Рабочий исходный код программы с комментариями.
  • Инструкцию по настройке и запуску.
  • Краткую документацию по управлению ботом (добавление контента, настройка расписания).

Установка и настройка CMS UniSite на хостинг

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