Техническое задание: Бот для автоматизации публикаций в Telegram
Цель проекта
Разработать программное решение (бота) для автоматического импорта текстовых записей из Google Таблиц и их публикации в назначенный Telegram-канал строго по расписанию.
Функциональные требования
Источник данных
- Данные хранятся в Google Таблице.
- Структура таблицы включает следующие столбцы:
- Порядковый номер
- Дата и время планируемой публикации
- Заголовок поста
- Текст поста
Обработка контента
- В тексте поста могут использоваться специальные символы для форматирования:
- <br> - должен интерпретироваться как перенос строки.
- **текст** - должен интерпретироваться как жирное начертание (bold).
- Бот должен корректно преобразовывать эти символы в соответствующие элементы разметки Telegram.
Логика работы
- Бот должен постоянно (или периодически) проверять таблицу на наличие записей, у которых наступило время публикации.
- Публикация в Telegram-канал должна происходить точно в указанные дату и время.
- Необходимо предусмотреть надежный механизм планирования и обработки ошибок (например, при недоступности таблицы или сети).
Требования к исполнителю
- Предложить оптимальное техническое решение (стек технологий, архитектура).
- Указать ориентировочную стоимость и сроки реализации проекта.
- Обеспечить стабильную работу и возможность дальнейшего сопровождения.