Я надеюсь, что каждый из вас найдет в этом материале что-то полезное для себя и сможет создать хотя бы одного телеграм-бота, используя описанный функционал. Эти знания помогут вам в будущем, станут основой для повышения заработка и экономии времени.
Как говорится, «Дорогу осилит идущий», и чтобы начать развиваться в какой-либо сфере, необходимо сделать первый шаг. Это подробное пошаговое руководство по созданию ботов станет вашим первым шагом к созданию собственного бота с помощью максимально удобного конструктора ботов botbrother.ru.
Промокод на 300 рублей, которых вам хватит для тестирования сервиса: PROMO300
Вы можете создавать ботов для себя, для оптимизации рабочих процессов, для использования в маркетинге и т.д.. Также, вы можете продавать созданных вами ботов за абонентскую плату или за фиксированную стоимость.
Важно! Следуйте инструкциям по порядку. В каждой инструкции я добавляю новые механики от простого к более сложному.
Подготовка к созданию ботов:
Как я говорил, будем использовать конструктор ботов https://botbrother.ru/
Рекомендую сразу создать аккаунт, можно использовать любой из способов (не принципиально). Я использую свой аккаунт в Яндексе для работы с платформой.
Для начала вам необходимо зарегистрировать своего бота с помощью BotFather. Как это сделать наглядно показано в этом видео:
BotFather — это простой способ регистрации, настройки и управления другими Telegram-ботами. Работа с ним не требует специфических навыков и позволяет зарегистрировать неограниченное количество ботов.
После этого можно переходить к созданию бота, который будет выполнять необходимые вам функции. Ниже разберёмся про создание ботов под разные задачи.
Бот для выдачи подарка
Решает задачу выдачи подарка через бота.
Запускается бот, через него выдаем документ, чек-лист, промокод, PDF, видео, фото. Да всё что угодно. Бизнесу нужно часто в маркетинге + пользователь попадает в базу, а значит ему можно делать рассылки или написать ему (получаем его логин). Бизнесу подобные боты можно продавать за 1000-10000 рублей.
Функционал:
- Запускается бот и приветствие.
- Выдача бонуса.
Сейчас я опишу как добавить бота на платформу Botbrother.
На предыдущем подготовительном шаге (при регистрации бота в Телеграм через Botfather) вы получили на финише сообщение типа:
Вам нужно скопировать токен указанный стрелкой, можно просто по нему кликнуть и он скопируется. Далее переходим в сервис https://botbrother.ru/ и авторизируемся.
Нажимаем “Добавить бота”:
Скопированный ранее ключ (токен) вставляем в поле:
Заполняем приветственное сообщение ниже. Так как мы делаем бота по выдаче бонусов, я добавлю такой текст:
<b>Привет! Спасибо, что запустили бота.</b>
Как мы обещали, выдаем вам бонус.
Текст приветствия заключили в теги <b></b> для того, чтобы сделать его жирным. В итоге получится вот так:
Привет! Спасибо, что запустили бота. Как мы обещали, выдаем вам бонус.
Нажимаем кнопку “Сохранить”. Ждем пока бот добавится. На этом этапе может быть определённая задержка, дальше всё будет редактироваться значительно быстрее. Скорее всего это связано со всеми проверками и интеграцией с Телеграм Api данного бота.
После создания бота вы сразу попадёте в панель управления им. Чтобы заново в неё зайти надо на главном экране или в сайдбаре выбрать вашего бота, как показано на этом скриншоте:
Теперь сразу заходим в раздел Структура → Рубрики → Зайдите в рубрику “По умолчанию” → создайте действие “Текстовое действие”.
Для примера настроим Текстовое действие так, чтобы выдать картинку с текстом, это и будет нашим бонусом. Однако, можно добавить файл по желанию. В нашем примере выдадим просто картинку.
Шаг 1. Напишем:
Как и обещали, отправляем вам новогоднюю раскраску Пожалуйста, распечатайте её, дайте своему ребёнку и наслаждайтесь вместе процессом раскрашивания. 🎁
Это будет замечательный семейный вечер! 😊🥳🎉
Также, забрать подарок можно по
<a href="https://web.botbrother.ru/ >
ссылке</a>
Шаг 2. Мы заключили слово “ссылке” в тег <a href=”https://web.botbrother.ru/ >ссылке</a>, чтобы на выходе получить кликабельную ссылку. Это понадобится если вы хотите выдавать бонус по ссылке, просто даёте ссылку в сообщении и всё.
Кстати, если вы хотите выдавать по ссылке, можно просто ее добавить в приветственном сообщении.
Шаг 3. Также, добавим файл включив свитчер “Добавить файл” и нажав по пустой области, как показано на скриншоте:
Шаг 4. Нажимаем загрузку или перетаскиваем наш файл или картинку:
Шаг 5. После загрузки нажимаем “Вернуться к списку файлов”:
Шаг 7. Нажимаем по нашей картинке или файлу:
Шаг 8. Нажимаем “Сохранить”:
Теперь ваш бот готов! На выходе получили следующее:
Конструктор работает так, что запускает первую рубрику, а при запуске рубрики запускается первое действие. В итоге у нас получился желаемый результат.
Бот для выдачи бонуса (лид-магнита) за подписку на канал
Решает задачу выдачи бонуса через бота при условии подписки на канал.
Тоже самое, что и предыдущая инструкция, только здесь мы добавляем элемент с проверкой подписки на канал, бот не выдаст материал пока пользователь не подпишется. Продавать такого бота можно за 1000-10000 рублей.
Функционал:
- Запускается бот и приветствие.
- Предложение от бота подписаться на канал, чтобы получить материал.
- Проверка подписки и выдача бонуса.
Начинаем с того же, что и в предыдущем примере: создаём бота, оформляем его при необходимости и добавляем бота на платформу Botbrother.ru
Прежде чем работать с каналом, вам нужно будет его создать или использовать текущий.
Для демонстрации работы бота я создал канал https://t.me/botstelegram10bot, соответственно при желании, чтобы протестировать бота вы сможете использовать этот канал для тестов с ним.
Я создал раздел в боте для того, чтобы показать данный функционал, запустить бота можно по ссылке https://t.me/study_bb_bot?start=link_cnE40LINFx
В данной инструкции мы создадим не Текстовое действие, а действие “Текстовый выбор” и добавим кнопку “Проверить подписку”.
Шаг 1. Переходим в Структура → Рубрики → Зайдите в рубрику “По умолчанию” или ту, которую вы создали и планируете использовать → создайте действие “Текстовый выбор”, как показано на скриншоте ниже:
Далее включим свитчер: “Задать сообщение перед кнопками выбора”:
И добавим сообщение в поле, чтобы было более красиво. Далее нажмём на “Заполнить выбор”:
Шаг 2. Далее нажмём на “Заполнить выбор” и создадим кнопку-ссылку. Следуйте по шагам как на скриншоте и у вас все получится:
Шаг 3. Создадим вторую кнопку, которая уже пойдет по сценарию и будет отвечать за проверку подписки на канал. Следуйте по шагам как на скриншоте:
В разделе “После переходить к действию” важно понимать, что в рубрике мы создаём действия. Если мы не указываем куда переходить с одного действия на другое или по
кнопке, то будет запускаться всегда следующее действие.
Нам сейчас и нужно чтобы запускалось следующее действие, поэтому мы не будем заполнять данное поле, тем более следующее действие мы ещё не создали.
После того как добавили две кнопки, закроем окно и сохраним наше действие:
Шаг 4. Теперь нам нужно создать действие-условие с поддействием “Если пользователь состоит в телеграм канале”. Создадим его:
Настраиваем согласно инструкции, также по желанию включаем свитчер “Добавить бота в канал администратором”. В этом случае сразу после создания действия вас перекинет на добавление бота в администраторы канала.
Если вы включили свитчер “Добавить бота в канал администратором”, то вас перекинет в телеграм, там отобразится следующее:
Если у вас много каналов, то они тоже отобразятся. Выберите канал, ссылку или id которого вы указали в настройках действия “Если пользователь состоит в Телеграм канале”.
Далее, согласно указанному боту, Телеграм предложит выдать ему права:
Нажмите “Назначить бота в администратором”. Если вы не планируете через бота управлять участниками в будущем или отправлять сообщения, уберите свитчеры “Управление сообщениями” и “Добавлением участников”. Потом будет контрольный вопрос, нажмите “ОК”:
Вы добавили бота к управлению каналом, теперь он сможет проверить подписку участника на канал.
Если ранее вы не выбрали у действие условия свитчер “Добавить бота в канал администратором”. То вам нужно будет самостоятельно добавить бота в администраторы и выдать ему права. Добавляйте бота, которого указали в действии и в канал, который указан в созданном действии.
Шаг 5. Теперь возвращаемся на web.botbrother.ru и добавим в нашу рубрику “Текстовое действие” со следующими настройками:
В отличие от создаваемого обычного действия “Текстовое действие” мы укажем, чтобы после его срабатывания бот вернулся к действию “Текстовый выбор”.
Это нужно для того, чтобы если проверка пройдёт не успешно, возвращать пользователя к действию, где мы предлагаем проверить подписку на канал.
Шаг 6. Создадим текстовое действие, назовём его “Успешно” и добавим в него текст “Отлично, проверка прошла успешно”.
Шаг 7. Создадим действие “Файл” для добавления нашего PDF-файла (лид-магнита):
Добавим наш лид-магнит и нажмём “Сохранить”:
Шаг 8. Добавим навигацию по условию: зайдём в действие условие и добавим переходы когда успешно и когда не успешно.
В редакторе действий видно какое действие к какому ведёт, это можно легко понять.
Посмотрите, на скриншот ниже – на нём наглядно видно как будут работать все настройки. Чуть позже когда поймёте эти пометки, вам станет значительно легче создавать ботов:
Шаг 9. Для удобства зайдём в действие “Текстовый выбор” и включим свитчер. Это сделает механику, когда пользователь нажмёт на “Проверить подписку”, что данное действие будет удалено:
Теперь бот готов. Посмотреть как работает данный функционал можно по ссылке: https://t.me/study_bb_bot?start=link_cnE40LINFx
Бот с квизами (онлайн опросами/викторинами)
Это уже чаще нужно для бизнеса, здесь мы получаем какие-либо данные от клиента. Обычно предлагаем также подарок или скидку за заполнение ответов.
В примере ниже создадим квиз-бот для агентства недвижимости, но можно использовать логику для других бизнесов. Продавать такой бот можно за 5000-20000 рублей.
Функционал:
- Запускается бот и приветствие.
- Спрашиваем сколько комнат хотите купить, в каком районе, за какую стоимость и т.д.
- Убеждаем пользователя поделиться номером телефона.
- Получаем номер телефона пользователя через системный функционал (это преимущество получения номера телефона через телеграм-бота, он не бывает битый).
- Благодарим и пишем, что проанализируем и предоставим список.
- Ставим сигнал и передаём по почте данные о пользователе и его ответах.
Для начала, как и в предыдущих примерах, создаем бота, оформляем его при необходимости и добавляем бота на платформу Botbrother.ru
Шаг 1. Переходим в “Дополнения” → “Переменные данные” и нажимаем “Добавить новые переменные данные”, как показано на этом скриншоте:
Добавляем переменную “Количество комнат”:
Также добавим район и стоимость. Мы эти переменные данные потом будем использовать для нашего квиза. Должно получиться примерно так, как на скриншоте:
Эти переменные мы будем использовать для записи данных от пользователей.
Переменные создали, в дальнейшем мы будем их использовать. Сейчас займёмся структурой.
Шаг 2. Переходим в “Структура” → “Рубрики” → зайдите в рубрику “По умолчанию” или ту, которую вы создали и планируете использовать → создайте действие “Текстовый выбор” (подробнее про создание текстового выбора можно посмотреть выше в предыдущих примерах).
В моём примере рубрика у меня называется: “Квиз в боте для агентства недвижимости”.
Текст добавим следующий:
Включим два свитчера “Удалить сообщение” и “Сохранить результаты выбора в переменных данных”.
Отметим переменную “Количество комнат”, так как вопрос про это. Это позволит сохранить информацию по какой кнопке кликнул пользователь:
Шаг 2. Теперь добавим кнопки. Указывать, к какому действию переходить, не будем, так как нам просто нужно записать, что кликнули, и перевести на следующее действие.
Шаг 3. Сохраним действие, а далее скопируем это действие 2 раза:
Шаг 4. В двух других действиях поменяем переменную куда записываем данные, текст вопроса, название действия для удобства и содержимое кнопок. Получится следующее:
Шаг 5. Теперь добавим текстовое действие, объясняющее, что для получения списка квартир подходящих под ваши критерии, нужно авторизоваться:
Шаг 6. Добавим действие “Запросить номер телефона”:
Настроим действие, указав текст и название кнопки по которой при клике пользователю будет предложено указать свой номер телефона:
Сохраним действие.
Шаг 7. Добавляем действие “Сигнал”:
И настроим его указав, что вместе с номером телефона нужно передавать переменные:
Шаг 8. Добавим текстовое действие, где поблагодарим и скажем, что с вами скоро свяжутся:
В итоге у вас должна получиться следующая структура:
По сигналу информация должна попадать менеджеру. Чтобы правильно настроить уведомления добавим свой емайл адрес в настройки.
Шаг 9. Перейдём в “Название бота” → “Настройки” → “Уведомления” и добавим своей емайл адрес куда должен приходить сигнал с номером телефона и переменными.
Есть множество вариантов куда ещё можно настроить получений уведомлений (кроме email). Изучите их, возможно вам удобней будет получать сигналы в другом месте.
Бот готов. Посмотреть как работает данный функционал можно по ссылке: https://t.me/study_bb_bot?start=link_JzoWCw9AaV
Вы можете оставлять номер телефона, чтобы посмотреть как работает бот, вам никто перезванивать не будет. Но вы можете просто дойти до нужного вам действия и посмотреть как всё будет работать.
Бот с калькулятором (расчёт стоимости и т.д.)
Для примера рассмотрим создание бота с калькулятором для расчёта стоимости стола.
В целом логика работы похожа на квиз-бота из предыдущего примера, но здесь на основании ответов от пользователей мы прямо в боте рассчитаем стоимость товара и сразу покажем пользователю. В случае, если его всё устраивает, запросим номер телефона для связи или предложим рассчитать заново.
Продавать готовых ботов с подобным функционалом можно за 7000-25000 рублей.
Функционал:
- Запускается бот и приветствие.
- Опрашиваем пользователя.
- Рассчитываем стоимость на основании ответов пользователя.
- Предлагаем оформить заказ или рассчитать заново.
- Получаем номер телефона и сигнал на почту.
Создаем бота, оформляем его при необходимости, добавляем бота на платформу Botbrother.ru
Шаг 1. Добавляем переменные (по аналогии с предыдущим ботом): ширина стола, длина стола, высота стола, материал стола.
Теперь создадим структуру для нашего бота. Для этого перейдём в раздел “Структура” → “Рубрики” и создадим 3 действия «текстовый выбор», где дадим варианты ответа .
В действиях укажем, чтобы записывали данные при клике в нужные переменные и включим, чтобы после выбора удалялось сообщение.
У вас должна получиться примерно следующая структура:
Шаг 2. На данном этапе нам нужно придумать как мы будем рассчитывать стоимость стола, по какой формуле.
Сейчас для примера создадим свою формулу по какой будем рассчитывать. Создаём для примера, в вашем случае вы сами должны придумать способ расчёта стоимости.
Мы имеем следующие варианты ответов:
- Ширина стола: 30 см, 40 см или 50 см.
- Длина стола: 70 см, 90 см или 120 см.
- Высота стола: 50 см, 70 см, 90 см.
- Материал стола: Дуб, Пластик.
Мы можем придумать систему коэффициентов, но мы пойдём по более простому пути, мы просто для каждого варианта ответа зададим свою стоимость.
Для нашего примера используем:
- Ширина стола: 30 см (1000 рублей), 40 см (2000 рублей) или 50 см (3000 рублей).
- Длина стола: 70 см (1000 рублей), 90 см (2000 рублей) или 120 см (3000 рублей).
- Высота стола: 50 см (1000 рублей), 70 см (2000 рублей), 90 см (3000 рублей).
- Материал стола: Дуб (5000 рублей), Пластик (1000 рублей).
Шаг 3. Теперь для расчёта стоимости мы можем использовать текущие переменные, но в этом случае в сигнале будут приходить просто цифры, которые выбрал пользователь, Для отдела продаж это неудобно, поэтому мы создадим ещё 4 переменные, в которые будем записывать нашу стоимость каждого выбора.
Я создал следующее:
Шаг 4. Теперь нам нужно сделать так, чтобы стоимость записывалась в нужную нам переменную. Для этого ниже действия “Текстовый выбор” для каждого варианта ответа добавим действие “Переменные данные” и поддействие “Скрытое добавление, изменение”.
Назовем его для удобства числом, которое записывается, укажем что записать и в какую переменную. Получили следующую структуру:
Шаг 5. Теперь нам нужно настроить правильно пути, так как всё будет некорректно работать.
В действие с шириной стола в каждой кнопке направим на действие с нужным нам коэффициентом + в каждом действии переменные данные мы добавим переход к действию “Длина стола”. Должна получиться следующая схема:
Теперь при срабатывании текстового выбора мы запишем, что выбрал пользователь и добавим в другую переменную нужную нам стоимость и перенаправим на другой вопрос.
Повторим это всё для всех остальных вопросов.
Шаг 6. Текстовое действие “Предлагаем авторизоваться” мы заменим на “Текстовый выбор” и добавим в него формулу для расчёта. Будем просто складывать переменные и добавим кнопку “Заказать” по которой будем вести на запрос номера телефона и отправлять сигнал.
В сайдбаре можно открыть раздел переменные и копировать оттуда все значения и потом вставлять их прямо в текстовое поле, это довольно удобно.
У нас получилось следующее:
Переменные копируются из сайдбара в этом виде, так {{$Variable->dlina}}
отобразит значение записанное в переменную “Длина стола”.
Здесь мы просто подставляем значения для отображения, теперь сложим наши переменные, это мы делаем по формуле:
{{$Variable->ShirinaPrice+dlinaPrice+visotaPrice+MaterialPrice}}
Где после {{$Variable->
просто указываем переменные и ставим “+”, “-”, “*”, “/” и т.д.
В нашем примере мы просто сложим. В итоге в боте выведется именно сумма всех наших значений.
Как говорили выше – сделаем две кнопки. По первой просто вернём в самое начало расчёта, а по второй перенаправим на запрос номера телефона:
Сохраним данное действие.
Шаг 7. Дальше оставим действия “Запросить номер телефона”, сигнал и текст благодарности:
Бот готов. Посмотреть как работает данный функционал можно по ссылке: https://t.me/study_bb_bot?start=link_ZlnSp48sVd