Разработка системы клиентских напоминаний: 1С → Telegram

Суть проекта

Требуется автоматизировать процесс отправки напоминаний клиентам через мессенджер Telegram. Источником данных является клиентская база в системе 1С. Ключевая логика: после оказания услуги (например, приема у врача) специалист вручную указывает дату визита. Система должна отсчитывать от этой даты заданный интервал (например, 3 месяца) и отправлять клиенту персонализированное сообщение-напоминание о необходимости повторного посещения.

Основные функции и требования

Интеграция с 1С

  • Настройка подключения и выгрузки данных о клиентах (номер телефона для связи в TG, ФИО, история посещений).
  • Выгрузка данных о «контрольных датах» (дата оказания услуги, после которой нужно отправить напоминание).

Модуль шаблонов сообщений

  • Создание админ-панели для управления текстами напоминаний.
  • Возможность создавать и редактировать несколько шаблонов сообщений.
  • Поддержка персонализации (подстановка имени клиента, названия услуги, даты прошлого визита).

Логика отправки

  • Гибкая настройка интервала отправки (дни, недели, месяцы) для каждого типа услуги/напоминания.
  • Автоматический расчет даты отправки на основе «контрольной даты» из 1С и заданного интервала.
  • Надежная очередь отправки сообщений в Telegram.

Административный интерфейс

  • Панель для просмотра лога отправленных сообщений.
  • Управление статусами отправки (ожидает, отправлено, ошибка).
  • Возможность ручного запуска или отмены напоминания для конкретного клиента.

Технические пожелания

  • Система должна быть надежной и работать автономно (например, в виде фонового сервиса или бота).
  • Важно предусмотреть обработку ошибок (некорректный номер, блокировка бота клиентом).
  • Архитектура должна позволять легко добавлять новые шаблоны и условия отправки.