Please enable JavaScript.
Coggle requires JavaScript to display documents.
Технічне завдання (Friends), Сповіщення, Розділ, ЛЕГЕНДА:, Технічні умови…
-
Сповіщення
Тригерні сповіщення конкретному користувачу при настанні певної події. Ініціює СРМ.
Містить:
- текст (обов'язково)
- картинка (опційно)
-
Розсилки за певним сегментом (номер групи, ідентифікатор вчителя тощо)
Містить:
- текст (обов'язково)
- картинка (опційно)
-
-
Технічні умови чатбот:
- Платформа: Телеграм
- Мова: українська
- Інтеграція з БД/СРМ
Технічні умови інтерфейсу для онлайн-спілкування:
- БД: MySQL
- Веб-інтерфейс
- Обмін даними між БД та веб-інтерфейсом через веб-сокети
Структура БД:
таблиця messages:
- id
- direction (user/operator)
- user_id (ідентифікатор учня в СРМ)
- message_content_type (text/image/video/audio/doc)
- message_id (ідентифікатор повідомлення в чатботі)
- ticket_id (ідентифікатор чату)
- content (текст повідомлення)
- file (посилання на файл, якщо передавався)
- delivery_error (помилка відправки, якщо була)
- timestamp (дата/час відправки)
Структура БД:
таблиця tickets:
- id
- operator_id (id вчителя в СРМ)
- user_id (ідентифікатор учня в СРМ)
- manager_id (id менеджера в СРМ) ??
- timestamp (дата/час створення)
- state (open/closed)
Структура БД:
таблиця users:
❗ Варто використовувати таблицю в існуючій БД, додавши в неї такі поля:
- telegram_id (ідентифікатор учня в Телеграмі)
- telegram_active (true/false) - статус бота у користувача. Заблокований чи ні