Как создать бота в Telegram в 2024 году: пошаговая инструкция

Полезные боты автоматизируют рутинные задачи, экономят время и снижают затраты бизнеса. Рассказываем, как создать бота в Telegram и какие процессы ему можно делегировать.
Авторы и эксперты
Автор Hi-Tech Mail
Разработчик чат-ботов и преподаватель информационных технологий
Что такое бот
Какие бывают
Как создать
Пошаговая инструкция
Советы
Чек-лист
Что такое бот
Какие бывают
Как создать
Пошаговая инструкция
Советы
Чек-лист
Еще
3D-модель чат-бота, которая стоит рядом с телефоном и всплывающими сообщениями
Чат-ботов в Telegram используют многие компании и организации для автоматизации разных процессов Источник: Freepik

Бот станет идеальным помощником. Он работает круглосуточно, отвечает одновременно на сотни запросов и не допускает ошибок. Для его внедрения не обязательно обращаться к техническим специалистам или несколько лет углубленно изучать программирование. Разработчики мессенджера и специальных сервисов сделали этот инструмент автоматизации максимально доступным — узнайте, как создать бота в Telegram, из нашей пошаговой инструкции.

Что такое Telegram-бот

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

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

Для расширения функций ботов в Telegram их можно объединить со сторонними ресурсами, в том числе:

  • базами данных;

  • сайтами;

  • электронной почтой;

  • платежными терминалами;

  • сервисами массовых рассылок;

  • CRM-системами;

  • инструментами веб-аналитики Яндекс Метрика и Google Analytics;

  • искусственным интеллектом.

Мужчина сидит за ноутбуком, на котором горит страница с иконкой чат-бота
Чат-бота можно сконструировать на ноутбуке с помощью бесплатных сервисов и использовать для аналитикиИсточник: Freepik

Какие бывают Telegram-боты

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

  • Информаторы. Оповещают о наступлении важных событий, новинках, изменении цен, скидках и акциях. 

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

  • Ассистенты. Записывают клиентов на офлайн- и онлайн-мероприятия в удобное время. Дополнительно могут собирать обратную связь о качестве услуг.

  • Автоворонки. Автоматизируют продажи, выдают лид-магниты и ведут потенциального клиента к покупке через цепочку сообщений о продукте. 

  • Магазины. Предоставляют доступ к каталогу товаров, позволяют сделать заказ и оплатить покупки прямо в мессенджере. Для небольшого бизнеса подобные боты могут заменить полноценный онлайн-магазин на сайте или собственное мобильное приложение.

  • Инструменты. Выполняют повседневные задачи, такие как расшифровка аудиосообщений, перевод текстов, редактирование фото и видео. 

  • Помощники в администрировании. Управляют каналами и чатами, публикуют посты, собирают статистику и удаляют нежелательный контент.

  • Образовательные. Присылают теоретический материал и задания для проверки знаний, отслеживают прогресс учеников. 

  • Игровые. Проводят квизы, предлагают сыграть в настольные игры.

  • Развлекательные. Создают мемы по фото, присылают гороскопы, анекдоты, подборки фильмов и музыки. 

Как можно самому бесплатно создать бот в Telegram

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

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

С помощью конструкторов ботов

Конструкторы работают по принципу no-code-платформ — они дают возможность создавать ботов без написания программного кода. Большинство сервисов функционируют через веб-сайты, но некоторые из них доступны прямо в Telegram.

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

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

Так, например, выглядит интерфейс конструктора ботов от сервиса Unisender.

Скриншот сценария на странице сервиса Unisender по созданию ботов
С помощью сервиса Unisender можно легко и быстро сконструировать ботаИсточник: Hi-Tech Mail

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

Для быстрой настройки бота можно выбрать подходящий шаблон из библиотеки конструктора и адаптировать его под свою задачу: добавить или убрать блоки, изменить текст сообщений, количество и название кнопок меню. 

К наиболее популярным конструкторам ботов относятся:

  • Leadconverter — гибкий конструктор для создания ботов сразу в нескольких мессенджерах. Его легко освоить благодаря понятному интерфейсу, готовой базе знаний и отзывчивой технической поддержке, которая оперативно отвечает на все вопросы пользователей. Сервис отслеживает ключевые показатели эффективности ботов, предоставляет множество готовых шаблонов и возможность интеграции с CRM-системами. На бесплатном тарифе доступны все функции, но количество отправляемых ботом сообщений в сутки не превышает 50. 

  • Botmaker — простая и функциональная платформа. Созданные с ее помощью боты могут собирать данные клиентов, принимать заявки и передавать их менеджерам, вести пользователей по воронке, запускать рассылки по отдельным сегментам, продавать товары из каталога. Бесплатный тариф действует до тех пор, пока число подписчиков бота не превышает 100. 

  • Puzzlebot — конструктор, доступный на сайте и в мобильном приложении. Отслеживает статистику взаимодействия пользователей с ботами, имеет удобный интерфейс, а также подробную базу знаний. На этой платформе возможно разработать бот-магазин с каталогом товаров, корзиной, приемом платежей и выбором способа доставки. В бесплатный тариф входит создание одного бота на 150 подписчиков. 

  • Bothelp — сервис для создания автоворонок, опросов и сложных чат-ботов в мессенджерах. Предлагает много готовых шаблонов, в том числе каталог товаров, проведение викторины, программу лояльности, сбор отчетов и регистрацию учеников в GetCourse. Сервисом можно пользоваться бесплатно первые 14 дней после регистрации.

  • Chatforma — платформа, которая позволяет создавать ботов для разных целей в Telegram, VK и Viber. В этом сервисе можно настраивать автоворонки, собирать данные клиентов через формы, запускать рассылки по отдельным сегментам подписчиков. Доступна интеграция с CRM-системами, Google Таблицами и платежными сервисами. Бесплатная версия включает создание четырех ботов до 300 подписчиков.

  • Unisender — сервис email-маркетинга с возможностью создания чат-ботов со сложными сценариями. Поддерживает интеграцию со сторонними ресурсами и предоставляет подробную аналитику поведения пользователей. Визуальный конструктор включает библиотеку готовых шаблонов. В нем можно создавать ботов для консультирования клиентов, продажи товаров, сбора лидов и построения автоворонок. Первые две недели сервисом можно пользоваться бесплатно. 

С помощью программного кода

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

Telegram предоставляет удобный API для взаимодействия с ботами, поэтому написать код под силу даже начинающему программисту. Для разработки подходят языки Python, JavaScript, Java, PHP и С. Также можно использовать и другие, если для них существуют библиотеки и фреймворки для работы с Telegram API. 

Чтобы готовый бот был доступен пользователям в реальном времени, потребуется перенести код на сервер с поддержкой HTTPS.

Пошаговая инструкция по созданию своего телеграм-бота на примере конструктора Bothelp

1. Регистрация бота в Telegram 

1. В поисковой строке мессенджера найдите системного бота BotFather с синей галочкой и начните с ним диалог.

Скриншот диалога с системным ботом BotFather, на котором выделена кнопка «Запустить»
Нажав кнопку «Запустить», вы начнете диалог с BotFatherИсточник: Hi-Tech Mail

2. Выберите в меню команду /newbot.

Скриншот диалога с системным ботом BotFather, на котором выделена команда /newbot
Запустив команду /newbot вы начнете создавать бота Источник: Hi-Tech Mail

3. Напишите название бота на русском языке и затем на латинице его уникальный никнейм, который обязательно должен заканчиваться на «bot». В ответном сообщении вы получите ссылку на бота и токен, необходимый для связи с конструктором. 

Скриншот диалога с системным ботом BotFather, на котором выделена ссылка на бота и токен
Введите необходимые данные и получите ссылку на бота и токенИсточник: Hi-Tech Mail

4. Чтобы добавить описание бота, напишите команду /mybots и выберите из меню пункт «Edit bot».

Скриншот диалога с системным ботом BotFather, на котором выделена кнопка «Edit bot» после команды /mybots
Добавить описание бота можно с помощью команды /mybots и пунка «Edit bot»Источник: Hi-Tech Mail

5. Выберите команду «Edit About». Заполните краткое описание бота.

Скриншот диалога с системным ботом BotFather, на котором выделена команда «Edit About»
Выбрав команду «Edit About», вы сможете добавить описаниеИсточник: Hi-Tech Mail

6. По кнопке «Edit Botpic» вы можете добавить аватар бота.

Скриншот диалога с системным ботом BotFather, на котором выделена кнопка «Edit Botpic»
Добавить аватар бота можно с помощью кнопки «Edit Botpic»Источник: Hi-Tech Mail

2. Подключение бота к конструктору Bothelp 

1. На главной странице сайта Bothelp нажмите кнопку «Получить доступ».

Скриншот главной страницы сайта Bothelp, на котором выделена кнопка «Получить доступ»
Главная страница сайта BothelpИсточник: Hi-Tech Mail

2. Далее потребуется пройти процедуру регистрации.

Скриншот окна регистрации на сайте Bothelp
Окно регистрации на сайте BothelpИсточник: Hi-Tech Mail

3. Откройте блок «Создайте цепочку сообщений» и нажмите на кнопку «Создать бота», в списке выберите «Телеграм».

Скриншот страницы сайта Bothelp, на котором выделены блок «Создайте цепочку сообщений», кнопка «Создать бота» и раздел «Телеграм»
Выберите необходимый блок, чтобы начать создавать ботаИсточник: Hi-Tech Mail

4. Напишите название бота и нажмите «Добавить канал». Далее выберите тип канала и укажите токен, который ранее выдал системный бот BotFather. После нажатия «Добавить канал» откроется визуальный конструктор. 

Скриншот страниц сайта Bothelp, где изображены окна, которые нужно заполнить для добавления канала в конструктор
Заполните все необходимые окна, чтобы добавить канал в конструкторИсточник: Hi-Tech Mail

5. В личном кабинете открыть бота в конструкторе можно по значку робота.

Скриншот личного кабинета на сайте Bothelp, на котором выделен значок робота
Значок робота поможет найти вашего бота в конструктореИсточник: Hi-Tech Mail

3. Создание сценария для бота

1. Нажмите правой кнопкой мыши на блок с надписью «Новый шаг». В левой части экрана откроется панель управления. По желанию измените название шага в верхней строке панели управления. Напишите текст сообщения; если нужно, добавьте кнопку, меню с кнопками, карточку в виде текста или медиафайла.

Скриншот конструктера бота на сайте Bothelp, на котором выделены блоки «Новый шаг», «Ввод текста», «Добавить кнопку»
Следуйте инструкции, чтобы правильно собрать сценарийИсточник: Hi-Tech Mail

2. Если пользователь должен сначала получить картинку, а не текст, нажмите на значок корзины в левой части меню. Затем выберите нужный тип карточки и заполните его. Когда все поля блока будут заполнены, нажмите в левом нижнем углу экрана «Сохранить и закрыть».

Скриншот конструктера бота на сайте Bothelp, на котором выделены значок корзины и кнопка «Сохранить и закрыть»
Если пользователь сначала должен увидеть картинку, следуйте инструкцииИсточник: Hi-Tech Mail

Ниже показан пример заполнения первого блока сценария. 

Скриншот конструктера бота на сайте Bothelp, на котором показан пример заполнения первого блока сценария
Первый блок сценария может содержать фото и текстИсточник: Hi-Tech Mail

3. Чтобы добавить следующий блок, нажмите на красный круг в левом нижнем углу рабочего поля и выберите тип следующего блока.

Скриншот конструктера бота на сайте Bothelp, на котором выделены красный круг и иконка «Сообщение»
Чтобы добавить следующий блок, нажмите на красный кругИсточник: Hi-Tech Mail

4. Готовые блоки соедините между собой линией.

Скриншот конструктера бота на сайте Bothelp, на котором показана соединительная линия между блоками
Готовые блоки нужно соединять между собой линиейИсточник: Hi-Tech Mail

4. Тестирование бота

Когда сценарий бота будет готов, нажмите в левой верхней части экрана «Активировать». По кнопке «Тестировать» вы перейдете в Телеграм и сможете проверить, насколько корректно работает бот. Если потребуется внести изменения, выберите вверху экрана «Редактировать».

Скриншот конструктера бота на сайте Bothelp, на котором выделены кнопки «Активировать», «Тестировать» и «Редактировать»
Активируйте бота, чтобы протестировать егоИсточник: Hi-Tech Mail

Общие советы по самостоятельному созданию Telegram-бота

Самостоятельное создание бота может занять много времени, а результат — не оправдать ожиданий. О том, как ускорить работу над ботом и сделать его максимально эффективным, нам рассказала Мария Арарат-Исаева, преподаватель информационных технологий и разработчик чат-ботов.

  • Поставьте четкую цель. Решите, для чего нужен бот, кто им будет пользоваться и за счет каких механик можно получить результат. 

  • Изучите целевую аудиторию. Тогда вы поймете, чем привлечь людей в бот и какой контент им предложить. 

  • Проанализируйте работу других ботов. Обратите внимание, насколько удобно ими пользоваться и почему. Наиболее удачные решения применяйте при создании своего бота.

  • Нарисуйте схему взаимодействия бота с пользователями. Это можно сделать на бумаге или в онлайн-редакторе, подойдут Miro или Xmind. Схема поможет вам быстро составить сценарий в конструкторе. 

  • Обращайтесь в техническую поддержку конструктора при возникновении трудностей. Вам подскажут, как пользоваться инструментами, реализовать идею или исправить ошибку.

  • Оставляйте в описании бота свой никнейм для связи. В этом случае у пользователей будет возможность обратиться к вам напрямую. Не все люди привыкли пользоваться ботами, и есть вероятность, что они не дойдут до шага с контактами или предложением о покупке. К тому же пользователи могут сообщить об ошибках, о которых вы не знаете. 

  • Адаптируйте тексты сообщений из готовых шаблонов и текстовый контент, созданный нейросетью. Иначе ваш бот не будет выделяться среди ботов других экспертов или компаний. Потенциальные клиенты не узнают, почему им выгодно обратиться именно к вам, и уйдут к конкурентам. Важно, чтобы в тексты в боте легко читались, были написаны в стиле эксперта, отражали его личность и содержали уникальное торговое предложение. 

  • Обязательно тестируйте бота. Даже если он состоит всего из нескольких шагов и в теории должен работать безупречно. Если забыть про тестирование, то после запуска могут обнаружиться разные ошибки, в том числе такие, которые заметны даже пользователям. 

  • Не перегружайте бот рассылками. Многие люди прекращают общение с ботом, когда начинают получать от него огромное количество сообщений. У них пропадает интерес к боту, а интерес впоследствии сложно вернуть. В боте нужно дать человеку только то, за чем он пришел. 

  • Контролируйте работу бота. Нельзя сделать его один раз и забыть. Нужно постоянно следить за работоспособностью, оценивать, что интересно пользователям, а что нет. Даже в статичном боте всегда можно что-то изменить, тестировать разные гипотезы или делать интересные рассылки.

Telegram

Чек-лист пользователю: как создать бота в Telegram

Напоминаем основные этапы, которые вам предстоит пройти при создании собственного бота.

  • Определите, какие функции будет выполнять бот, нужна ли ему интеграция со сторонними сервисами. Продумайте логику работы бота и нарисуйте схему сценария.

  • Выберите способ создания бота: программирование или конструктор.

  • Зарегистрируйте бота в Telegram, добавьте описание и аватар.

  • Выберите конструктор с нужными вам функциями или язык программирования с доступными библиотеками для работы с Telegram API.

  • Найдите в конструкторе подходящий шаблон, отредактируйте его или соберите сценарий из отдельных блоков. Если не используете конструктор, то напишите программный код. 

  • Протестируйте бота. Проверьте, как он реагирует на команды и сообщения, исправьте ошибки. Если вы создавали бота с помощью программирования, то перенесите его код сервер.

  • Отслеживайте статистику, сколько пользователей запустили бот и какая часть из них прошла сценарий до конца. При необходимости редактируйте сценарий.