Разработка системы клиентских напоминаний: 1С → Telegram
Суть проекта
Требуется автоматизировать процесс отправки напоминаний клиентам через мессенджер Telegram. Источником данных является клиентская база в системе 1С. Ключевая логика: после оказания услуги (например, приема у врача) специалист вручную указывает дату визита. Система должна отсчитывать от этой даты заданный интервал (например, 3 месяца) и отправлять клиенту персонализированное сообщение-напоминание о необходимости повторного посещения.
Основные функции и требования
Интеграция с 1С
- Настройка подключения и выгрузки данных о клиентах (номер телефона для связи в TG, ФИО, история посещений).
- Выгрузка данных о «контрольных датах» (дата оказания услуги, после которой нужно отправить напоминание).
Модуль шаблонов сообщений
- Создание админ-панели для управления текстами напоминаний.
- Возможность создавать и редактировать несколько шаблонов сообщений.
- Поддержка персонализации (подстановка имени клиента, названия услуги, даты прошлого визита).
Логика отправки
- Гибкая настройка интервала отправки (дни, недели, месяцы) для каждого типа услуги/напоминания.
- Автоматический расчет даты отправки на основе «контрольной даты» из 1С и заданного интервала.
- Надежная очередь отправки сообщений в Telegram.
Административный интерфейс
- Панель для просмотра лога отправленных сообщений.
- Управление статусами отправки (ожидает, отправлено, ошибка).
- Возможность ручного запуска или отмены напоминания для конкретного клиента.
Технические пожелания
- Система должна быть надежной и работать автономно (например, в виде фонового сервиса или бота).
- Важно предусмотреть обработку ошибок (некорректный номер, блокировка бота клиентом).
- Архитектура должна позволять легко добавлять новые шаблоны и условия отправки.