FAQ
Типичные вопросы в техническую поддержку и ответы на них. Авторская орфография сохранена.
В адресной строке:

Либо в списке проектов

У вас не оплачен тариф или оплачен не тот.
Для определения мессенджера, с которого пришел клиент, предусмотрены встроенные переменные #{client_type} и #{messenger}. Обе переменные несут в себе информацию о мессенджере, но #{client_type} – это число, а #{messenger} - название.
Пример: если человек пришел из Онлайн-чата, #{client_type} вернет 5, а #{messenger} вернет «Online-чат».
Значения client_type:
Вконтакте | 0 |
Telegram | 1 |
Viber | 2 |
Facebook | 3 |
Talk-me | 4 |
Онлайн чат | 5 |
Whatsapp | 6 |
Avito | 7 |
Одноклассники | 8 |
Instagram | 10 |
Jivosite | 11 |
Юла | 12 |
Разберем на примерах:
Для анализа из какого мессенджера нам пишет клиент создадим 3 ветки, в "Переменная для сравнения" каждой стрелки пропишем соответствующие условия:
-client_type==0 (т.е. пишет из ВКонтакте)
-client_type==1 (т.е. пишет из Telegram)
-client_type!=0 and client_type!=1 (т.е. пишет из любого мессенджера, кроме ВКонтакте и Telegram)
Схема бота
Демонстрация работы бота в Telegram
(2 ветка в схеме)
Демонстрация работы бота в Online-чате
(3 ветка в схеме)
Для тех, у кого подключено несколько аккаунтов одного месседжера бывает проблема разделить функционал воронки по аккаунтам. Для этого предусмотрена встроенная переменная #{group}. Она возвращает идентификатор аккаунта бота, с которым общается клиент.
Пример:
есть 2 аккаунта у одного бота: Test_bot – для тестов и Work_bot – для общения с клиентами. Переменная #{group} вернет тестовому аккаунту «Test_bot», а рабочему «Work_bot».
Необходимо блоки соединить стрелками и в задержке указать 0 секунд.

Сделать подряд несколько блоков, в каждом из которых отправлять вложение, чтобы оно отправилось без текста, в поле ответ укажите переменную. #{none}
Это означает, что, либо вы указали тип отправки файла ссылкой, либо произошла ошибка при отправке файла. Рекомендуется проверить, есть ли файл по ссылке.
Особенности отправки файлов:
- 1.При загрузке файлы должны иметь разные названия, так как они сохраняются на сервере. Для каждого проекта создается своя папка с файлами и одинаковые названия файлов недопустимы.
- 2.Если вы отправляете ссылкой, проверьте работоспособность данной ссылк и.
- 3.Видеофайлы как "видео для просмотра" не отправляются.
- 4.При удалении блока также удаляется и файл.
Необходимо добавить проверку на валидность через регулярные выражения.
В разделе статистика указано как общее число, так и отдельно по мессенджерам.
в настройках кнопок внизу есть номер в строке и номер линии
Вы можете создать минилендинг, на нем будут ссылки на ботов. Ми нилендинг использовать необязательно, можно просто взять прокси-ссылки.
Ссылки с кнопок минилендинга брать нельзя!
Это просто обычный блок. Можете сделать его красным или желтым и отправлять заявку себе на почту или мессенджер. В стрелке на блок указать "связь с менеджером"
Вам необходимо указать задержку после ответа оператора.

Временно: один конец на третий блок, а другой на первый. Потом с третьего на второй.
Можно кнопки прописать в расширенных настройках кнопок и сделать первостепенную проверку условия в блоке.
А можно поработать с колбеком (callback):
Все верно. Уйдет в эту дату. Если указана задержка перед отправкой, то данная задержка будет добавлена к тому времени, что вы указали
В форме в создания онлайн-чата необходимо заполнить поле "подзаголовок чата"

Можно. Сколько угодно проектов на 1 аккаунте
да.
При загрузке в конструктор 20мб, при отправке ссылкой ограничения нет.
Добрый день) У нас такая ситуация, у нас есть 2 ссылки одинаковые которые ведут на один и тот же сайт, но разделения сделали, чтобы понимать, откуда идут заявки, можно как-то сделать это через 1 бота ?)) То есть одна будет в Инстаграм в шапке профиля, а вторая будет в рекламе у нас стоять, и, чтобы развести эти 2 канала, но использовать один бот
да можете сделать 2 минилендинга в конструкторе, и в каждом прописать свой тег
У меня такая ситуация: Человек переходит по рекламе и попадает в бота, ему приходит приветственное сообщение, и мне нужно конкретно на след ующий день в 12 часов дня отправить ему ссылку , как так сделать?
У стрелки в поле дата отправки необходимо указать переменную next_day и время отправки 12:00
Ответ прост: в разделе переменных упоминается нужная Вам переменная #{group}. Именно в ней зашивается имя бота, к которому привязан клиент (В карточке клиента значение этой переменной Вы увидит е в "Привязан к боту").
А теперь на примере:
Применение переменной #{group}
Переменную можно использовать в стрелках в поле "Переменная для сравнения" или в условиях команды If() - всё зависит от Вашего технического задания.
В клиентах Вы увидите, что диалоги будут разделены в разрезе ботов:
Раздел "Клиенты"
Согласитесь, важная функциональность - способность перевести клиента из одного мессенджера в другой (например, из Facebook, Instagram в Вконтакте, Whatsapp, Viber или Telegram), чтобы иметь возможность общаться с клиентом в любое время без ограничения в 24 часа. И у нас Вы это сможете реализовать.
Итак, разберем на примере.

Пример реализации объединения контактов
- 1.Изучите описание функций для объединения контактов
- 2.Подключите мессенджеры к проекту:

Мессенджеры и чаты
Нам понадобятся group id каждого мессенджера.
3. Реализуйте алгоритм со скрина "Пример реализации объединения контактов".
4. После запуск а воронки и перехода по одной из ссылок в карточке клиента видим следующую картину:

Карточка клиентов после связывания контактов
Мы часто встречаем вопрос о том, как отправить значение, картинку и т.д., выбранное из набора данных случайным образом. Об этом и поговорим подробнее...
random(low, high) - для получения случайного числа.
На вход функция принимает 2 параметра: нижняя граница и верхняя.
Пример:
random(-10,10)
Результат выполнения: целое число в промежутке от -10 до 10
Под набором данных мы понимаем любой источник хранения информации - массив, с ловарь, таблица.
Рассмотрим на примере массива:
- 1.
Объявление массива: text
= {"1": "Вас ждет солнечная Италия", "2": "Думаю, модная Франция поднимет настроение", "3": "Пора-пора, на берега родного Крыма", "4": "Изведайте уголки своей родины"} picture={"1": "https://i.ibb.co/k4prZK0/itperv.jpg", "2": "https://i.ibb.co/mTthk8t/image.jpg", "3": "https://i.ibb.co/dJ1d6XK/5d42d4f8a593ad12cf3fb394-1.jpg", "4": "https://i.ibb.co/Y3YYGQD/DSCF6408-2.jpg"} - 2.Делаем выбор случайного значения: vibor=random(1,4)
- 3.Выбираем из массива значение по найденному числу: txt = get(text, '#{vibor}') pct = get(picture,'#{vibor}')
- 4.Выводим результаты клиенту. Пример:

При работе с таблицами остается тот же подход, что и с массивами и словарями: Вам необходимо заполнить данные, а далее считывать из таблицы случайно выбранную строку.
Cуперполезная фишка для закрытых чатов/каналов в Telegram функция some_client_in_list(list_id, recepient).
Подробнее о том, как ее применить на практике:
Представьте: Вы выдали ссылку на закрытый чат. Да, ссылка одноразовая, но хитрый клиент заходит в чат не со своего аккаунта, а с чужого. Бот его в глаза не видел, а значит, выгнать после следующей НЕоплаты не может. Так и потребляет ваш контент нахаляву
Чтобы такого избежать:
- заносите оплативших в список
- создаете отдельный список для кураторов / админов / прочих vip лиц
- при новом вступлении в чат бот проверяет, состоит ли новенький в списках. Если не состоит - безжалостно исключаете


Итак, функции, которые потребуются для работы:
- add_to_list(номер списка)- для добавления в список
- tg_create_chat_invite_link(platform_id, member_limit=None, hours=None, request=None) - создание ссылки на вступление в чат (обработка колбека)
- some_client_in_list(list_id, recepient) - для проверки состоит ли участник в определенном списке
- tg_ban_chat_member(platform_id, user_id, hours=99999, revoke_messages=True) - блокировка пользователя чата
Если по каким-либо причинам вы отключили "Отменить сообщения с таймером" и при этом используете переход по таймеру при соблюдении некоего условия, то рекомендуем прописать в "Строки, на которые не отвечать" прописать #{question}

К сожалению, в данном случае срабатывает сам браузер, считая, что встретил ошибку и производит подмену ¶ на ¶, что в свою очередь поменяется символом ¶ для отображения. В качестве решения проблемы предлагаем писать &Para
(чтобы ссылки были короткие и красивые)
Автор: Vladimir Kulbaka
У нас есть основной сайт. Основной домен для этого сайта - к примеру, moysayt.ru
Заходим в админку своего домена (у своего регистратора доменов, там, где покупали домен), а если домен уже направлен на сайт, который лежит на другом хостинге, то в админку этого хостинга. Ищем что-то наподобие "Управление доменной зоной" - если не находим сразу, то, не теряя времени, пишем в техподдержку регистратора/хостера и спрашиваем, как нам отредактировать записи домена. Там скажут, куда зайти в админке.
Если нужно назначить сам основной домен moysayt.ru для минилендинга SaleBot - тогда делаем всё по инструкции: https://docs.salebot.pro/minilendingi-v-socialnykh-setyakh#whitelabel-kak-ustanovit-sobstvennyi-domen
Но, как правило, на основном домене уже висит сайт, и в целях брендирования нашего проекта нам нужно использовать для лендингов поддомены.
Для каж дого домена и поддомена (ведь в глобальных записях поддомен — это самостоятельная сущность) прописываются свои А- и прочие записи. При создании нового поддомена туда, скорее всего, автоматом пропишутся записи нашего основного домена. Поскольку основной домен продолжает обслуживать наш сайт, то А-записи прописываются в нужные поддомены, в каждом из созданных.

У себя в админке (см. выше) делаем нужное нам количество поддоменов - к примеру, сделаем два, land01.moysayt.ru и land02.moysayt.ru
Дальше у нас два пути:
- 1.самим делать лендинги и вешать их на эти поддомены, вставляя из SaleBot ссылки с минилендингов на вход в бота через ВК, Telegram, Viber и т.д. Этот путь давно знаком любому вебмастеру, и если нам туда - никаких вопросов, полагаю, не возникнет, просто делаем минилендинги на SaleBot (https://docs.salebot.pro/minilendingi-v-socialnykh-setyakh), в нашем примере два, никак их не оформляем (незачем, вся красота будет у нас на самодельных лендингах, только теги не забываем прописать) и ссылки на мессенджеры из каждого минилендинга используем в нужном нам собственноручно сделанном лендинге.
- 2.воспользоваться функционалом самого SaleBot и сделать минилендинги, назначив им свежесозданные поддомены. SaleBot позволяет нам сделать минилендинги "не отходя от кассы". Делаем два минилендинга (https://docs.salebot.pro/minilendingi-v-socialnykh-setyakh), оформляем их, в каждом опять же не забываем прописать тег, затем ровно по той же инструкции назначаем каждому минилендингу поддомен: https://docs.salebot.pro/minilendingi-v-socialnykh-setyakh#whitelabel-kak-ustanovit-sobstvennyi-domen
Теперь у нас есть два коротких адреса для двух минилендингов, на которых будут кнопки мессенджеров - кликнув по такой кнопке, наш гость зайдёт в бота с тегом этого минилендинга, что впоследствии существенно расширит наши возможности по работе с гостем в боте.
Причём ссылки на мессенджеры (то есть на входы в нашего бота) из каждого минилендинга мы всё так же можем брать и вставлять, куда нам понадобится - на страницах наших сайтов, в соцсетях, в рекламе...
Last modified 2mo ago