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