Инструкция по сборке бота
Привет, я Настя Волкова, продюсер и эксперт по бизнес-процессам в блоге.
Сегодня я расскажу создать простую воронку для сбора данных клиентов и как делать рассылки в конструкторе Сейлбот.
Начнем с регистрации на сайте https://salebot.pro/l/139105 (кнопка в правом верхнем углу).
После регистрации, нажимаем “СОЗДАТЬ ПРОЕКТ”
Это важно, т.к. в проекте есть возможность делать рассылки, ставить таймеры, задержки и тд. Все это будет привязано ко времени, которое будет выставлено в этом поле (в дальнейшем можно изменить в настройках).
После создания мы переходим в проект, и видим краткий инструктаж - как посмотреть видеоинструкции и как вступить в коммьюнити Сейлбот (ВК и ТГ чат).
В чате можно задавать любые вопросы по работе платформы (не путать с технической поддержкой, виджет для обращения в службу поддержки находится в правом нижнем углу экрана).
Рекомендуем при появлении вопросов первым делом обращаться к базе знаний — [https://docs.salebot.pro/.](https://docs.salebot.pro/) В ней есть ответы на большинство вопросов.
Далее переходим в проект и попадаем на экран создания воронок (вкладка «Конструктор воронок»).
Сейлбот — это визуальный конструктор, что означает, что все этапы воронки, по которым проходит пользователь представлены в виде блоков, которые взаимодействуют между собой при помощи соединительных стрелок.
Подробнее о типах блоков можно почитать тут: https://docs.salebot.pro/osnovnye-ponyatiya.-kak-sozdavat-botov-na-salebot.pro/rabota-s-redaktorom.-chast-2.-tipy-blokov,
Подробнее о соединительных стрелках – тут: https://docs.salebot.pro/osnovnye-ponyatiya.-kak-sozdavat-botov-na-salebot.pro/rabota-s-redaktorom-chast-1-usloviya-perekhoda.
ИНТЕГРАЦИЯ СЕЙЛБОТ И ТГ
Следующий шаг - создание телеграмм бота, к которому мы подключим наш проект
Для этого переходим в бот для создания ботов @BotFather, отправляем ему команду /newbot, указываем имя бота — оно может быть любым, и его можно изменить в дальнейшем. Юзернейм (ник в Телеграм) должен заканчиваться на bot или _bot, после создания это изменить нельзя.
Если юзернейм не занят, бот будет создан, и вам придет сообщение с токеном — «ключом» для доступа к созданному боту, его нужно сохранить и никому не показывать, чтобы никто не мог управлять вашим ботом.
Внешний вид бота (аватарка, описание и т.д.) настраивается в @BotFather, для этого в @BotFather вводим команду /mybots,
Выбираем бота из списка, нажимаем Edit Bot и попадаем в раздел с настройками бота, где есть команды:
Возвращаемся в Сейлбот и переходим в раздел «Каналы», выбираем «Telegram», вводим токен бота в форму и нажимаем «Готово».
Супер, у нас получилось подключить Телеграм-бота к проекту Сейлбот! Это значит, что теперь проект будет считывать все взаимодействия с нашим ботом.
На каждом этапе создания воронки рекомендую тестировать внесенные изменения. Как это работает: открываем чат с созданным ботом и нажимаем кнопку «Начать». Заходим в Сейлбот в раздел «Клиенты», где можем увидеть, что, бот видит переписку с клиентом.
Полное описание раздела «Клиенты» по ссылке — https://docs.salebot.pro/salebotcrm/spisok-klientov
Теперь мы можем создавать и тестировать логику бота
СОЗДАНИЕ ВОРОНКИ
Рассмотрим простую воронку, когда бот выдает лид-магнит за предоставление контактных данных (почты, телефона). Приступим к сборке.
Переходим в раздел «Конструктор». Для того чтобы создавать блоки, надо кликнуть 2 раза по рабочему пространству:
Когда блок создан, необходимо нажать на него, справа можно будет увидеть панель настройки этого блока:
Задаем тип блока «Начало диалога»:
В поле «Условие» пишем /start, в поле «Сообщение» пишем приветственное сообщение, которое придет пользователю после того, как он нажмет кнопку «Начать».
Переменная #{tg_escape(name)} позволяет нам обратиться к пользователю по имени, которое указано в его профиле телеграм.
Полное описание работы переменных — https://docs.salebot.pro/peremennye-1/peremennye
Обязательно нажимаем кнопку «Сохранить» после внесения изменений.
Переходим к блоку запроса телефона пользователя.
В Сейлботе есть удобная функция для запроса телефона пользователя, а именно «Отправка контакта» — кнопка, при нажатии на которую пользователь поделится номером, который указан в профиле Телеграм.
Подробно о кнопках: https://docs.salebot.pro/osnovnye-ponyatiya.-kak-sozdavat-botov-na-salebot.pro/knopki
В настройках блока нажимаем «Кнопки», и у нас появляется окно для создания кнопки. Нажимаем «Добавить кнопку» и в открывшемся окне в поле «Текст» пишем текст для нашей кнопки. А в поле функция выбираем «Запросить телефон»:
Сохраняем изменения в настройках кнопки и всего блока.
Бывает, что изначально кнопка у пользователя скрыта, для этого мы добавляем текст «Нажми на 🎛 в правом нижнем углу». А текст «напиши телефон в формате 79998765432» используется для тех случаев, когда у пользователя скрыт номер телефона настройками приватности.
Чтобы после ввода телефона пользователь попал во второй блок, необходимо соединить блоки стрелкой в соответствии с логикой, то есть от первого блока необходимо протянуть стрелку ко второму, для этого выбираем первый блок (клацаем на него), зажимаем на кружок на краю блока и тянем ко второму блоку. У нас получается такая конструкция:
Чтобы сохранить номер, который напишет пользователь, необходимо записать его в переменную пользователя.
Для нашей воронки подойдет переменная клиента или переменная сделки. Отличие этих переменных в том, что переменная клиента записывается в профиль пользователя, а переменная сделки — в сделку. Сделок у клиента может быть несколько (если он, к примеру, проходит по воронке несколько раз), профиль всегда только один.
Подробно о переменных пользователя: https://docs.salebot.pro/peremennye-1/peremennye#polzovatelskie-peremennye
Для создания нашей воронки мы будем использовать переменные клиента, для создания такой переменной перед ее именем пишется «client».
Нажимаем на шестеренку соединительной стрелки, и появляются настройки стрелки (условия перехода из одного блока в другой), также справа, как и настройки блока.
В настройках стрелки включим переключатель «Пользователь вводит данные» и в поле «Вводимые данные» напишем client.phone. Еще нам необходимо убедиться, что пользователь вводит именно телефон, а не просто набор цифр, для этого в поле «Выбор соответствия» выбираем «Регулярное выражение» и вставляем конструкцию: ^(\+)?((\d{2,3}) ?\d|\d)(([ -]?\d)|( ?(\d{2,3}) ?)){5,12}\d$ (так бот понимает, что введен именно номер телефона). В случае, если введено что-то иное, бот не пропустит пользователя в следующий блок.
Также нам нужно, чтобы пользователь понимал, что делать, если данные введены неверно и нужно исправиться. Для этого создаем блок «Не состояние». Сообщение из этого блока будет отправляться пользователю, если он указал телефон в неверном формате. От первого блока так же протягиваем стрелку к только что созданному блоку. В настройках стрелки ничего указывать не нужно, таким образом, пользователь не будет идти дальше по воронке и будет получать сообщение из этого блока каждый раз при введении неверных данных, до того момента, пока не укажет адрес в верном формате.
Подробно о регулярных выражениях: https://docs.salebot.pro/peremennye-1/spisok-poleznykh-regulyarnykh-vyrazhenii
Теперь наша воронка выглядит таким образом
Переходим к настройкам блока, в который попадает пользователь после успешной отправки телефона.
Создаем последний блок нашей воронки, в котором мы поблагодарим пользователя за предоставленные данные и отправим ему обещанный бонус. Чтобы прикрепить вложение к сообщению, в настройках блока нажимаем «Вложение», выбираем подходящий формат и прикрепляем наш бонус.
Подробно об отправке вложений: https://docs.salebot.pro/osnovnye-ponyatiya.-kak-sozdavat-botov-na-salebot.pro/otpravka-vlozhenii-audio-video
Нам устанавливать в поле «Задержка перед ответом» 0 секунд. Если не установить временной интервал, бот будет ждать какого-либо сообщения от пользователя и только после получения сообщения переведет его в последний блок.
Подробно о функции задержки перед ответом: https://docs.salebot.pro/rassylki-1/napominaniya
Супер, наша воронка готова! Теперь протестируем ее. Сначала попробуем указать данные неправильно, чтобы убедиться, что работают все этапы воронки:
Воронка работает! Убедимся, что введенные пользователем данные сохранились. Переходим в раздел «Клиенты» и нажимаем на диалог. Видим, что клиент добавился в соответствующий список и в переменных клиента сохранены полученные данные. Также при первом контакте пользователя с ботом в переменную tg_username автоматически записывается ник в Телеграм, если он не скрыт настройками приватности:
Супер, воронка точно работает!
Итак, мы рассмотрели создание простейшей воронки всего в несколько действий.
Конечно, у Сейлбота есть огромное количество функций, которые не описаны в этой инструкции. Можно создать более сложную воронку, собрать более подробную информацию о клиентах, поделить их на списки и делать рассылки специально разработанные под каждую отдельную группу клиентов.