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

Цель проекта

Разработать программное решение, которое интегрирует корпоративную CRM-систему с Telegram-каналом для автоматического размещения контента.

Основной функционал

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

Технические требования и ожидания

  • Язык программирования: Python (предпочтительно).
  • Решение должно быть надежным, с обработкой ошибок и логированием событий.
  • Необходимо предусмотреть безопасное хранение токенов и ключей доступа (API-ключи CRM, токен бота Telegram).
  • Код должен быть чистым, документированным и готовым к развертыванию на сервере заказчика.

Результат работы

  • Рабочий Telegram-бот, выполняющий описанные функции.
  • Инструкция по настройке и установке.
  • Исходный код проекта.

Разработка виджета биржевых котировок драгоценных металлов

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

Настройка отображения товаров при фильтрации в каталоге Битрикс

Требуется доработать функционал фильтрации товаров на сайте под управлением 1С-Битрикс с шаблоном Аспро: Оптимус. Необходимо, чтобы при применении фильтров в родительском разделе отображались товары не только из него, но и из всех его подразделов.