Как легко создавать TG-ботов для разных задач — 4 пошаговых инструкции по созданию различных ботов

Пошаговый гайд по созданию телеграм-ботов под различные задачи

Я надеюсь, что каждый из вас найдет в этом материале что-то полезное для себя и сможет создать хотя бы одного телеграм-бота, используя описанный функционал. Эти знания помогут вам в будущем, станут основой для повышения заработка и экономии времени.

Как говорится, «Дорогу осилит идущий», и чтобы начать развиваться в какой-либо сфере, необходимо сделать первый шаг. Это подробное пошаговое руководство по созданию ботов станет вашим первым шагом к созданию собственного бота с помощью максимально удобного конструктора ботов botbrother.ru.

Промокод на 300 рублей, которых вам хватит для тестирования сервиса: PROMO300

Вы можете создавать ботов для себя, для оптимизации рабочих процессов, для использования в маркетинге и т.д.. Также, вы можете продавать созданных вами ботов за абонентскую плату или за фиксированную стоимость.

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

Подготовка к созданию ботов:

Как я говорил, будем использовать конструктор ботов https://botbrother.ru/

Рекомендую сразу создать аккаунт, можно использовать любой из способов (не принципиально). Я использую свой аккаунт в Яндексе для работы с платформой.

Для начала вам необходимо зарегистрировать своего бота с помощью BotFather. Как это сделать наглядно показано в этом видео:

BotFather — это простой способ регистрации, настройки и управления другими Telegram-ботами. Работа с ним не требует специфических навыков и позволяет зарегистрировать неограниченное количество ботов.

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

Бот для выдачи подарка

Решает задачу выдачи подарка через бота.

Запускается бот, через него выдаем документ, чек-лист, промокод, PDF, видео, фото. Да всё что угодно. Бизнесу нужно часто в маркетинге + пользователь попадает в базу, а значит ему можно делать рассылки или написать ему (получаем его логин). Бизнесу подобные боты можно продавать за 1000-10000 рублей.

Функционал:


  1. Запускается бот и приветствие.
  2. Выдача бонуса.

Сейчас я опишу как добавить бота на платформу 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 рублей.

Функционал:

  1. Запускается бот и приветствие.
  2. Предложение от бота подписаться на канал, чтобы получить материал.
  3. Проверка подписки и выдача бонуса.

Начинаем с того же, что и в предыдущем примере: создаём бота, оформляем его при необходимости и добавляем бота на платформу 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 рублей.

Функционал:

  1. Запускается бот и приветствие.
  2. Спрашиваем сколько комнат хотите купить, в каком районе, за какую стоимость и т.д.
  3. Убеждаем пользователя поделиться номером телефона.
  4. Получаем номер телефона пользователя через системный функционал (это преимущество получения номера телефона через телеграм-бота, он не бывает битый).
  5. Благодарим и пишем, что проанализируем и предоставим список.
  6. Ставим сигнал и передаём по почте данные о пользователе и его ответах.

Для начала, как и в предыдущих примерах, создаем бота, оформляем его при необходимости и добавляем бота на платформу 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 рублей.

Функционал:

  1. Запускается бот и приветствие.
  2. Опрашиваем пользователя.
  3. Рассчитываем стоимость на основании ответов пользователя.
  4. Предлагаем оформить заказ или рассчитать заново.
  5. Получаем номер телефона и сигнал на почту.

Создаем бота, оформляем его при необходимости, добавляем бота на платформу 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

Поставьте свою оценку!
( Пока оценок нет )
Схемы заработка и обучающие курсы
Добавить комментарий