Техническое задание: Telegram-бот для автоматизации публикаций
Цель проекта
Разработать программное решение, которое интегрирует корпоративную CRM-систему с Telegram-каналом для автоматического размещения контента.
Основной функционал
- Интеграция с CRM: Бот должен подключаться к API корпоративной CRM-системы (аналогичной Bitrix24) для получения данных.
- Два триггера публикации:
- Автоматически при переводе задачи/поста на определенный этап воронки в CRM.
- Вручную по команде (например, кнопке) из интерфейса CRM или админ-панели бота.
- Публикация в Telegram: Бот должен размещать подготовленные посты в указанный Telegram-канал от имени своего аккаунта.
- Обработка контента: Бот должен корректно передавать в канал текст, изображения, ссылки и другие медиафайлы из CRM.
Технические требования и ожидания
- Язык программирования: Python (предпочтительно).
- Решение должно быть надежным, с обработкой ошибок и логированием событий.
- Необходимо предусмотреть безопасное хранение токенов и ключей доступа (API-ключи CRM, токен бота Telegram).
- Код должен быть чистым, документированным и готовым к развертыванию на сервере заказчика.
Результат работы
- Рабочий Telegram-бот, выполняющий описанные функции.
- Инструкция по настройке и установке.
- Исходный код проекта.