DOS_AI/ Документация
ОтзывыДля когоАгентствамВозможностиЦенаFAQОбучениеДокиВойтиСтарт
← Руководство
Старт
  • Что такое DOS AI
  • Как бот думает
  • Быстрый старт: первый бот за 30 минут
  • Карта кабинета (навигация)
  • Глоссарий
Проект и бот
  • Создание проекта
  • Системный промпт (характер бота)
  • JSON-ответ бота (статусы, стадии, флаги)
  • Выбор AI-модели
  • Тестовый чат
  • Продвинутые настройки бота
  • Загрузить знания о бизнесе в бота (что куда)
Каналы
  • Обзор каналов
  • Подключить WhatsApp (по QR)
  • Подключить Telegram-бота
  • Гигиена и антибан (WhatsApp)
Инструменты бота
  • Функции (инструменты бота)
  • База знаний (RAG)
  • Медиа-библиотека
  • Дожимы (follow-up)
  • Теги и сегментация
  • Уведомления владельцу (Telegram и почта)
  • Запись на время (Calendar и движок окошек)
  • Бот выставляет счёт (Kaspi)
  • Письмо клиенту
  • Рассылки по базе контактов
  • Исходящие диалоги (бот пишет первым)
Работа с клиентами
  • Диалоги, лента, перехват, «AI на паузе»
  • Лиды и их статусы
  • Стадии диалога (воронка)
  • Аналитика
  • Логи событий
  • Авто-отчёты владельцу (Telegram и почта)
Интеграции
  • Обзор интеграций + сервисный аккаунт Google
  • Google Sheets
  • Google Calendar
  • Gmail
  • CRM, Bitrix24 / amoCRM / AlphaCRM
  • Вебхуки и безопасность (SSRF)
  • МойСклад: наличие и цены в ответах бота
Деньги
  • Биллинг проекта: токены, подписка, пополнение
  • Сколько стоит сообщение
  • Приём оплат от клиентов (Kaspi)
  • Промокоды и партнёрская программа
Команда и аккаунт
  • Роли и права (viewer / tester / editor / admin / owner)
  • Участники и приглашения
  • Профиль, пароль, безопасность
  • Уведомления и личные настройки
  • Удаление, передача, дублирование проекта
Для разработчиков
  • Публичный API и ключи dos_sk_live_…
  • Кастомные вебхуки (продвинутый режим)
  • Язык выражений (expressions)
  • Формат данных и интеграция фронта
  • Подключить ИИ-агента: Claude Code, Codex, Cursor (MCP)
Решение проблем
  • Бот не отвечает, диагностика
  • Функция не вызывается / падает
  • Канал отвалился / WhatsApp забанили
  • Платёж не прошёл
  • Частые вопросы (FAQ)
  • Лиды из рекламы приходят с задержкой
Справочники
  • Каталог встроенных функций
  • Справочник настроек (agent_config)
  • Коды ошибок и состояния
  • Стадии, статусы лида, типы клиента
  • Лимиты и квоты
  • Переменные и хелперы выражений
  • Типы уведомлений

Документация › Каналы › Обзор каналов

Обзор каналов

Канал это мессенджер, через который клиенты пишут боту. Один и тот же бот может отвечать и в WhatsApp, и в Telegram одновременно, мозг у него общий, меняется только «дверь».

⏱ 6 мин · 👤 для владельца · 🟢 live

За 30 секунд:
  • Платформа поддерживает 2 рабочих канала: WhatsApp (по QR, привязанное устройство) и Telegram (свой бот). Плюс тест-чат это песочница, не настоящий клиентский канал.
  • Один проект = оба канала разом. Можно подключить только WhatsApp, только Telegram или сразу два.
  • Мозг бота один на все каналы: промпт, база знаний, функции, дожимы работают одинаково везде.
  • WhatsApp платный (подписка проекта + пробный период), Telegram бесплатен в подключении: за подключение Telegram-канала отдельно платить не нужно.
Раздел «Каналы»: подключение WhatsApp и Telegram к одному боту
Раздел «Каналы»: подключение WhatsApp и Telegram к одному боту

Какие каналы есть

В коде платформы канал диалога это одно из трёх значений (apps/web/src/types/integration.ts): whatsapp, telegram, test_chat.

КаналЧто этоКому видноПлатный?
WhatsAppЛичный/рабочий WhatsApp по QR (привязанное устройство, самохостинг)Реальным клиентамДа: подписка проекта (есть бесплатные 14 дней, диалоги не ограничены)
TelegramСвой бот, созданный в @BotFatherРеальным клиентамПодключение бесплатно; платишь только за сообщения с баланса
Тест-чатПесочница внутри кабинетаТолько тебеНе списывает с баланса

→ Подробно: Подключить WhatsApp · Подключить Telegram · Тест-чат

💡 Тест-чат, не клиентский канал. Это «репетиция»: бот думает точно как в бою, но без реальных людей и списаний. Используй его, чтобы проверить бота перед подключением WhatsApp/Telegram. См. Тестовый чат.

Один бот: два канала сразу

Можно подключить к проекту и WhatsApp, и Telegram одновременно. Бот будет отвечать в обоих, используя один и тот же промпт, базу знаний и функции.

Как платформа их различает:

  • у каждого диалога есть поле channel (whatsapp / telegram / test_chat);
  • идентификатор чата начинается с префикса: wz_… для WhatsApp, tg_… для Telegram (packages/@dos/workers/src/maintenance.ts);
  • поле wazzup_channel_id заполнено только у WhatsApp-диалогов (у Telegram оно пустое: apps/web/src/types/conversation.ts).

Для тебя это значит: в Диалогах видно, из какого канала пришёл клиент, а лиды и аналитика собираются вместе, независимо от канала.


Почему мозг общий

У бота одна «голова» на все каналы это и есть 5 точек входа, которые ведут в один и тот же AI-конвейер:

  1. тест-чат: песочница в кабинете;
  2. WhatsApp (вебхук gateway Baileys, /api/webhook/baileys): входящие из WhatsApp;
  3. Telegram (вебхук Telegram): входящие из Telegram-бота;
  4. демо-чат: публичное демо на лендинге;
  5. фоновые задачи (кроны/очередь): дожимы, переотправки.

Что бы ты ни поменял в промпте, базе знаний или функциях: это сразу применяется во всех каналах. Не нужно настраивать бота для WhatsApp и Telegram по отдельности.


Чем каналы отличаются на практике

WhatsAppTelegram
Как подключаетсяQR-код (как WhatsApp Web)токен от @BotFather
Риск бана номераесть: Meta банит «холодные» номера, нужен антибан-чек-листнет: это официальный Bot API
Стоимость подключенияподписка проекта (после триала)бесплатно
Что нужно от тебя«живой» прогретый номерсоздать бота в Telegram за минуту
Медиаголос/фото/файлыголос/фото/файлы (до 20 МБ)
⚠️ Главная разница, риск. WhatsApp требует осторожности: неправильно подключённый номер забанят за минуты (см. Гигиена и антибан). Telegram такого риска не несёт, там официальный бот, банить нечего.

Где управлять каналами

Меню проекта → «Каналы» (/projects/<id>/channels). Там обе секции, WhatsApp и Telegram с кнопками «Подключить» / «Отключить» и индикатором статуса.


Простыми словами

Канал это просто мессенджер, в котором сидят твои клиенты. У платформы их два: WhatsApp и Telegram. Можешь включить любой или оба сразу: бот один, а «дверей», через которые к нему заходят, может быть две.

Самое удобное: настраиваешь бота один раз, характер, базу знаний, функции, и это работает и в WhatsApp, и в Telegram. Не надо ничего дублировать.

Разница только в двух вещах. Первое, деньги: WhatsApp платный (есть бесплатные 14 дней на попробовать), Telegram подключается бесплатно. Второе и более важное, безопасность: WhatsApp легко «обжечь», если подключить новый пустой номер, его забанят как спам, поэтому там есть чек-лист перед подключением. Telegram такого не боится. Если не уверен, с чего начать, начни с Telegram (быстро и без рисков) или сразу с WhatsApp, но внимательно прочитав про антибан.


Дальше: → Подключить WhatsApp
Связано: Подключить Telegram · Гигиена и антибан · Как бот думает · Биллинг
Не получилось? → Бот не отвечает · Канал отвалился