Рефакторинг скрипта чат-бота WhatsApp Business API (PHP Laravel)
Скрипт автоматизирует отправку уведомлений клиентам салона красоты через WhatsApp Business.
Основная логика выглядит следующим образом:
Webhook из CRM Yclients - WABA интегратор - уведомление клиенту в зависимости от типа события.
Кроме того, среди компонентов скрипта задействованы:
- SMS-агрегатор, для доставки уведомлений клиентам без WhatsApp
- Модуль интернет-эквайринга для удаленного приема предоплаты
- Логирование действий бота в Telegram
- Админ-панель с настройками бота
Скрипт развернут на VPS
Сейчас существует 2 версии скрипта.
Версия 1. Работает на данный момент, качество работы полностью устраивает, но практически не поддается модификации из-за запутанного кода.
Версия 2. Код с проведенным рефакторингом. Исполнитель выполнил рефакторинг скрипта первой версии. Но во время тестирования возникла нештатная ситуация, которая привела к массовой рассылке сообщений.
Задача:
Провести аудит кода второй версии, чтобы понять, что вызвало конфликт между первой и второй версией. Провести тестирование и запустить скрипт второй версии, чтобы он успешно прошел тестирование.
29.12.2022 12:08