Техническое задание: Telegram-бот для уведомлений с интеграцией YClients
Цель проекта
Разработать автоматизированную систему уведомлений для клиентов на базе Telegram-бота. Система должна принимать события (новые записи, изменения, напоминания) из системы управления записями через webhook и отправлять соответствующие сообщения клиентам в Telegram.
Основные требования
- Язык разработки: PHP
- Обязательное использование библиотеки: github_com/andrey-tech/yclients-api-php для работы с API YClients
- Механизм авторизации пользователей в боте: по номеру телефона
- Реализация приёма входящих данных: через webhook от YClients
- Основная функция: отправка уведомлений клиентам о их записях и другой важной информации
Ожидаемый функционал
- Настройка и обработка webhook-запросов от системы бронирования
- Сопоставление данных клиента (номера телефона) с его Telegram-аккаунтом для адресной отправки
- Формирование и отправка понятных текстовых уведомлений в Telegram
- Простая и надежная архитектура бота, готовая к развертыванию
Технические детали
Бот должен быть написан с акцентом на надежность и простоту поддержки. Важно обеспечить корректную обработку входящих данных от webhook и безошибочную отправку сообщений. Дополнительные пожелания по логированию или обработке ошибок можно обсудить с исполнителем.