Техническое задание на разработку Telegram-бота

Общее описание

Необходимо создать Telegram-бота, который будет выступать связующим звеном между клиентами, внутренней базой данных и внешним сервисом авторизации. Бот должен выполнять сценарий верификации, поиска, отображения информации и ее обновления.

Интеграции системы:

  • CRM (например, Битрикс24): через REST API для работы с карточками контактов.
  • Собственная база данных (БД): через внутреннее API для поиска и изменения данных.
  • Сервис авторизации: сторонний сервис для подтверждения номера телефона с помощью входящего звонка.

Функционал и сценарий работы бота:

  1. Запрос номера: Бот приветствует пользователя и запрашивает номер телефона.
  2. Верификация: Отправляет запрос на внешний сервис для совершения звонка с целью подтверждения, что номер принадлежит клиенту.
  3. Поиск в БД: После успешной верификации ищет клиента по номеру в собственной базе.
  4. Отображение кабинетов: Выводит список кабинетов, к которым привязан данный клиент (например, фитнес-зал или переговорная). Названия и типы кабинетов обезличены.
    Итог: Клиент видит свои текущие филиалы и услуги.
  5. Выбор кабинета: Предлагает пользователю выбрать один из кабинетов для редактирования.
  6. Смена номера: После выбора кабинета запрашивает команду на смену привязанного телефона.
  7. Ввод нового номера: Просит указать новый телефон для замены.
  8. Сохранение и синхронизация:
    • Обновляет номер клиента во внутренней базе через API.
    • Добавляет старый номер клиента вторым (или третьим/четвертым) телефоном в карточку Контакта в CRM (например, Битрикс24) через REST API.

Дальнейшее развитие

После реализации данного функционала подразумевается выделение отдельной ветки для добавления нового сценария взаимодействия (новое техническое задание будет составлено позднее).

Проверка качества продаж в автосалонах

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