October 30, 2024

Инструкция по сборке бота

Привет, я Настя Волкова, продюсер и эксперт по бизнес-процессам в блоге.

Моя запрещенка

Мой телеграмм

Сегодня я расскажу создать простую воронку для сбора данных клиентов и как делать рассылки в конструкторе Сейлбот.

Начнем с регистрации на сайте 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 автоматически записывается ник в Телеграм, если он не скрыт настройками приватности:

Супер, воронка точно работает!

Итак, мы рассмотрели создание простейшей воронки всего в несколько действий.

Конечно, у Сейлбота есть огромное количество функций, которые не описаны в этой инструкции. Можно создать более сложную воронку, собрать более подробную информацию о клиентах, поделить их на списки и делать рассылки специально разработанные под каждую отдельную группу клиентов.

Полный функционал представлен в моем мини-продукте “СИСТЕМНЫЙ БЛОГ”.