Использование бота в нескольких каналах
Если вы подключаете бота к нескольким каналам, необходимо предусмотреть, как он будет обрабатывать информацию в зависимости от конкретного канала. Например, если вы хотите получить какие-либо данные клиента из канала, бот должен будет обрабатывать их разными переменными.
В таких случаях в ы можете определить тип канала при помощи блока Условия и системной переменной $channelType.
- Поместите экран с блоком Условия на участке сценария, где бот получает данные клиента через переменную
$rawRequest. - В качестве условий добавьте выражение для каждого канала, подключенного к боту. Например, если у вас подключены каналы Telegram и ВКонтакте, добавьте следующие условия:
$channelType == "telegram"$channelType == "vk"
- Для каждого канала создайте нужные ветки сценария.

Типы каналов
Возможные значения переменной $channelType:
| Канал | $channelType |
|---|---|
| Aimybox | zenbox |
| Chat API | chatapi |
| edna.chatCenter | threads |
| Jivo | incoming_jivosite |
| LiveTex | inbound_livetex |
| Microsoft Teams | azure |
| Telegram | telegram |
| Viber | viber |
| Vonage | nexmo |
| Wazzup | wazzup |
| Webim (External Bot API 2.0) | incoming_webim2 |
wechat | |
whatsapp | |
| WhatsApp (через i-Digital) | i_digital |
| Алиса | yandex |
| Битрикс24 | bitrix |
| ВКонтакте | vk |
| Маруся | marusia |
| Сбер Салют | sber |
| Телефония | resterisk |
| Чат-виджет | chatwidget |