Русский  English  Все проекты

Рефакторинг скрипта чат-бота WhatsApp Business API (PHP Laravel)



Скрипт автоматизирует отправку уведомлений клиентам салона красоты через WhatsApp Business.

Основная логика выглядит следующим образом:

Webhook из CRM Yclients - WABA интегратор - уведомление клиенту в зависимости от типа события.

Кроме того, среди компонентов скрипта задействованы:

- SMS-агрегатор, для доставки уведомлений клиентам без WhatsApp

- Модуль интернет-эквайринга для удаленного приема предоплаты

- Логирование действий бота в Telegram

- Админ-панель с настройками бота

Скрипт развернут на VPS

Сейчас существует 2 версии скрипта.

Версия 1. Работает на данный момент, качество работы полностью устраивает, но практически не поддается модификации из-за запутанного кода.

Версия 2. Код с проведенным рефакторингом. Исполнитель выполнил рефакторинг скрипта первой версии. Но во время тестирования возникла нештатная ситуация, которая привела к массовой рассылке сообщений.

Задача:

Провести аудит кода второй версии, чтобы понять, что вызвало конфликт между первой и второй версией. Провести тестирование и запустить скрипт второй версии, чтобы он успешно прошел тестирование.
29.12.2022 12:08



 Ответы фрилансеров