Дизайн · 2026-06-22

Бот заботы
Wookiee × TELOWAY

Мультибрендовый Telegram-бот поддержки: FAQ-меню + живой чат с менеджерами, управляемый из Wookiee Hub без программиста.

🤖 Бот на каждый бренд 💬 Темы в группе менеджеров 🎛️ Контент из Hub 🐍 aiogram · Supabase · timeweb

Архитектура

Один движок — два бренда, чистое разделение идентичности

Клиенты в Telegram
Wookiee@wookiee_care_botсвоё приветствие, меню, ссылки
TELOWAY@teloway_care_botсвоё приветствие, меню, ссылки
▲ ▼
Движок на timeweb
support-botaiogram 3.x · long-pollFAQ-меню (дерево в коде) · реле клиент↔тема · роутинг по бренду · читает контент из БД
▲ ▼
Хранилище
Supabase · схема bots4 таблицыbrand_config · menu_content · threads · messages — RLS включён
▲ ▼
Рабочие места
👩‍💼 Группы менеджеровWookiee Care · TELOWAY Care — Telegram-группы с темами
🎛️ Wookiee Hub → «Боты»правка текстов, ссылок, вкл/выкл — с превью экранов

Третий бренд закладываем в движок (N-брендовый), но поднимаем только Wookiee и TELOWAY. Добавить — строка конфига + новая группа.

Поток сообщений

Меню деффлектит частое, живой человек — всегда на расстоянии одного сообщения

Клиент → менеджер
1
Само-обслуживание

Клиент жмёт кнопки меню — бот меняет один экран на месте, отдаёт ответ из Hub-контента.

2
Пишет живой текст

Любое свободное сообщение (или кнопка «Написать менеджеру»).

3
Бот создаёт тему

В группе бренда заводится тема под этого клиента (имя · @username · бренд) и сохраняется в threads. Повторные — в ту же тему.

Менеджер → клиент
4
Отвечает в теме

Менеджер просто пишет в теме клиента — никаких команд.

5
Бот реле клиенту

Сообщение уходит клиенту в личку от имени бота. Клиент видит ответ «от бренда».

Медиа в обе стороны

Фото, голосовые, файлы. Вне часов работы — авто «ответим в рабочее время», тема всё равно создаётся.

Модель данных · схема bots

Структура дерева — в коде. Начинка — в базе, правится из Hub

ТаблицаЧто хранитПравит
brand_configбренд, токен-ключ, id группы менеджеров, часы работы, приветствие, флаг «бот включён»Hub
menu_contentпо ключу узла: заголовок экрана, текст, ссылки (сайт / OZON / WB / форма / почта), флаг «показывать»Hub
threadsкарта «клиент ↔ тема» по брендубот
messagesлог реплик в обе стороны — история и будущая аналитикабот

Поменял текст или ссылку в Hub → бот сразу отдаёт новое, без деплоя. Дерево узлов на старте — по карте конкурента ENI, адаптировано под каналы WB + OZON + сайт.

Админка в Hub · раздел «Боты»

Управляемая система: видишь дерево, правишь, сразу видишь результат

ЭКРАНЫ
🏠 Приветствие
📦 Хочу оформить заказ
🚚 Активный заказ
✅ Уже получила
🤝 Сотрудничество
🏃 Марафон
💬 Отзыв
НАСТРОЙКА ЭКРАНА
Какой у тебя вопрос?
У нас два варианта оформить заказ — на сайте или на OZON. Как удобнее?
https://…
Показывать этот экран
КАК ВИДИТ КЛИЕНТ
Какой у тебя вопрос? 👇
Как оформить заказ?
Где лучше заказать
Не работает промокод
⬅️ Назад

Человеческий язык интерфейса (никаких ключей и кода) · сохранил → сразу в боте · кнопка «Открыть в боте» для проверки · валидация ссылок.

Этапы запуска

Каждый этап — самостоятельная ценность, можно остановиться на любом

1

Живой чат-реле (MVP)

Бот Wookiee + группа с темами + реле в обе стороны + приветствие. Клиенты пишут — менеджеры отвечают из Telegram.

2

FAQ-меню

Дерево экранов по образцу ENI, адаптировано под WB + OZON + сайт. Контент в Supabase.

3

Админка в Hub

Раздел «Боты» с превью экранов — правка текстов и ссылок без разработчика.

4

Второй бренд TELOWAY

Конфиг + своя группа + свой контент. Проверка, что движок реально мультибрендовый.

5

Позже

Вкладка «Диалоги» и аналитика · третий бренд · авто-ответы вне часов работы.

Граница проекта

Что делаем и что сознательно не делаем сейчас

✓ Делаем
FAQ-меню · живой чат через темы · контент из Hub с превью · 2 бренда · лог диалогов
✕ Не сейчас
Live-статусы заказов из WB/OZON · полный конструктор дерева в Hub · CRM вне Telegram · третий бренд