August 23, 2023

Первичное ТЗ под PDL бота.   

Общие требования к боту:

  1. Мультиботовость. Через одну механику будет подключение к многим ботам.
    1. Работа с ботом с помощью "Telegram Webhook" - ботов сохраняем в таблице “bots” / “TG. Bot DB info”БД. Каждый бот имеет свое уникальное ID, в разрезе таблицы или системы, соответственно проставляются вебхуки одинаковые и запросы от всех полетят на один сервер.
    2. После получения от сервера реквеста - нужно будет определить из запроса какой это bot_id
    3. bot_id должен быть по всему флоту бота и происходит логирование при необходимости, например между юзером и ботом.
    4. Соответственно после обработки запроса нужно будет отправить “Песпонс” юзеру (показать новый экран, сообщение , инфу и т.д. Исходя из флоу), используя тот же сымый бот (для определения токене и chat_id)
    5. В данном видео, можно подробней узнать про то, как работает мультиботовость - https://drive.google.com/file/d/1Txu7vnZ5zScSle_gu9eMhDAzVNC6iR76/view?usp=sharing
    6. Пример кода реализации мультиботовости на php - https://drive.google.com/file/d/1cvDxAsbLdZJwojUF42L3Gjj1drClJjCi/view?usp=sharing
  2. Мультиязычность бота.
  3. Определение ГЕО по номеру телефона при регистрации.
  4. Все исходящие ссылки будут идти с постановкой плейсхолдеров.
  5. На старте тестирования будет логирование EVENTS (целевых действий, нажатий) пользователя по воронке бота.
  6. нужна админка для управления текстами и базами.