Пока Telegram все еще не запретили в Украине, он остается популярнейшим мессенджером среди украинцев.
В Telegram общаются с близкими, в Telegram узнают последние новости и в Telegram контактируют с бизнесами. Один из удобных способов взаимодействия с бизнесами в Telegram — это чат-боты. В статье рассказываем, как сделать бота в Телеграмме.
Что такое бот в Телеграмме и что он умеет
🔎 Чат-бот в Телеграмм — это программа, которая автоматически общается с пользователями через текстовые сообщения, отвечая на команды, предоставляя информацию или выполняя задания по заданным сценариям.
Какие задачи могут закрывать боты в Телеграмм:
- Поддержка клиентов — ответы на частые вопросы и помощь с типичными проблемами.
- Маркетинг и продвижение — рассылки об акциях, скидках, сообщения с персональными предложениями.
- Сбор данных и обратной связи — автоматические запросы к пользователям.
- Развлечения и игры — тесты, квизы, интерактивные истории.
Для чего реальные бизнесы используют чат-боты в Telegram:
✔️ Укрпочта: новости, трекинг посылок, расчет стоимости отправки, поиск отделений, информация о тарифах, соединение с оператором.
✔️ Эпицентр: оповещения об акциях, поиск товаров, проверка цены, история покупок, адреса магазинов, соединении с оператором.
✔️ Україна без сміття: создать отправку мусора на станцию сортировки, заказать курьера, оставить отзыв, оплатить услуги, связаться с оператором.
✔️ Дія: просмотреть или заказать услуги, найти пункты незламності или укрытия, пройти опрос, связаться с оператором.
✔️ SMM агентство Кукуруза: новости об их курсах, бесплатные уроки.
С теорией и примерами разобрались, теперь перейдем к практике.
Как создать бота в Телеграмм
Создание Телеграм бота не является сложной задачей. Чтобы создать чат-бот Телеграмм, вам нужно зарегистрировать его и настроить сценарии работы бота: клиент дает такую-то команду, бот выполняет такое-то действие.
Вот основные способы, как настроить бота в Телеграм:
Онлайн-конструктор Телеграм бота
В онлайн-конструкторах можно создать бота через простой интерфейс, добавляя блоки с ответами и сценариями. Плюс в том, что вам не нужно уметь писать код, достаточно будет разобраться с визуальным редактором цепочек сообщений.
Как это работает: вы настраиваете чат-бот Телеграм, добавляя готовые блоки для сценариев и интерактивные элементы: кнопки, меню, формы.
Примеры конструкторов: HelpCrunch, SendPulse.
Для кого подойдет: для новичков или тех, кто хочет создать бота для простых задач (например, поддержка клиентов или рассылка новостей) без программирования.
Библиотеки для программирования
Библиотеки для программирования — это наборы готового кода, упрощающего создание чат-ботов. С ними вы используете уже существующие функции для работы с Telegram API.
Как это работает: вы подключаете библиотеку к своему проекту и используете ее функции, чтобы быстро настроить обработку сообщений, ответы и другие функции бота.
Примеры библиотек: python-telegram-bot для Python, node-telegram-bot-api для Node.js.
Для кого подойдет: для пользователей с базовыми знаниями программирования, которые хотят гибкости и готовы писать код для сценариев бота.
Чтобы запустить телеграмм-бот на Python, вам понадобится надежный хостинг. Попробуйте наш виртуальный хостинг с умной службой поддержки и удобной панелью управления. Уверены, вам понравится ☺️
Telegram API и Webhook
Это наиболее гибкий способ, где вы напрямую взаимодействуете с Telegram API, чтобы получать и отправлять сообщения. Использование Webhook позволяет автоматически получать новые сообщения без задержки.
Как это работает: вы настраиваете сервер, который будет принимать сообщения от Telegram. Telegram отправляет все сообщения пользователей вашему серверу через специального «посредника» — Webhook. Ваш код на сервере обрабатывает эти сообщения и решает, как ответить пользователям.
Для кого подойдет: для опытных разработчиков, которым нужен телеграмм-бот со специфическим функционалом и которые готовы настраивать сервер и работать с низкоуровневыми запросами.
В этой инструкции мы покажем, как создать телеграм бота с помощью конструктора. Но не спешите закрывать статью, даже если вам понравились другие способы создания бота. Ведь первый шаг для всех методов универсален 👇
Как зарегистрировать бота в Телеграмм
Создание чат-бота в Телеграмм начинается с его регистрации в @BotFather. Это обязательный шаг, независимо от того, используете ли вы библиотеки, Telegram API с Webhook или онлайн-конструкторы ботов.
Как добавить бота в Телеграм:
1️⃣ Зайдите в Телеграмм. Мы будем показывать процесс на десктопной версии, но если вас интересует, как создать бота в Телеграмм с телефона — все будет выглядеть так же.
2️⃣ Введите в поиске BotFather, найдите бота с галочкой и кликните на него.
3️⃣ Нажмите Начать, чтобы запустить взаимодействие с ботом.
4️⃣ Из списка команд кликните на /newbot, чтобы создать бота в Телеграмм.
5️⃣ Дайте боту имя, которое клиенты будут видеть во время общения, и уникальный никнейм для поиска в Telegram. Никнейм должен заканчиваться на «bot» и не совпадать с уже существующими.
6️⃣ Дальше вы можете отредактировать описание бота, список команд для него и добавить картинку.
7️⃣ Для дальнейшей работы с ботом вам понадобится его токен. Пролистайте немного вверх, чтобы найти сообщение с ним, или введите команду /token.
8️⃣ Скопируйте токен.
Готово! Дальше с этим токеном можно переходить к настройке бота. В этой статье мы будем настраивать его через конструктор чат-ботов HelpCrunch.
Как создать чат-бот в Телеграмм с помощью HelpCrunch
Теперь подключим бота к сервису, где будем настраивать цепочки сообщений.
Мы будем делать это в HelpCrunch, ведь этот сервис закрывает все базовые потребности бизнеса в поддержке клиентов:
- чат для сайта, который можно установить за пару минут,
- сервис для email-рассылок,
- попапы с формами подписки,
- база знаний,
- общий ящик для разных каналов связи,
И конечно, боты для Телеграмм и других мессенджеров. Тарифы начинаются от $12, для украинцев есть тестовый период в три месяца и скидки.
Из минусов — цепочку можно запустить только при двух условиях:
- клиент впервые запускает бота;
- клиент пишет что угодно в чате.
В момент, когда мы пишем эту статью, нельзя выбрать как триггер для цепочки определенную команду в боте. Если вам это критично — лучше выбрать SendPulse, так как там можно добавлять в качестве триггеров ключевые слова.
Также в стартовом тарифе HelpCrunch можно создать только одну цепочку чат-бота, но она может быть любой длины, так что для большинства сценариев этого достаточно.
Как написать бота в Телеграм через HelpCrunch:
1️⃣ Зарегистрируйтесь в HelpCrunch.
2️⃣ Перейдите в раздел Настройки ➡️ Каналы ➡️ Telegram ➡️ Добавить бот Telegram.
3️⃣ Вставьте токен созданного бота.
4️⃣ Кликните Подключить бот в правом верхнем углу.
5️⃣ Готово, бот подключен и можно переходить к созданию цепочек.
При покупке на год — скидка 30%
Чтобы создать цепочку бота:
1️⃣ Перейдите в раздел Чатбот ➡️ Добавить новую цепочку.
2️⃣ Выберите среди каналов Telegram.
3️⃣ Дальше вы можете выбрать цепочку из готовых шаблонов или создать свою с нуля, кликнув на Пустую цепочку. Давайте создадим цепочку с нуля.
4️⃣ Сразу после выбора пустой цепочки вы увидите перед собой ее настройку.
5️⃣ Заполните следующие поля:
- Название цепочки.
- Запускать когда — можно выбрать опцию запускать всегда или только когда команда поддержки офлайн или онлайн.
- Канал — выберите чат-бот.
- Триггер — можно выбрать, чтобы цепочка запускалась, когда клиент начинает новый чат, отвечает на рассылку или в обоих случаях.
- Условия — можно выбрать, чтобы цепочка запускалась в зависимости от определенных критериев пользователя или в любом случае.
6️⃣ Нажмите вверху Перейти к редактору. Если вы хотите изменить настройки из предыдущего шага позже, вы можете открыть их, нажав на три точки вверху редактора.
7️⃣ Теперь можно переходить в визуальный конструктор ботов для создания цепочки сообщений. Чтобы создать новое сообщение, наведите курсор на красный кружок рядом с стартовым блоком.
Можно выбрать несколько вариантов сообщений и действий. Так как у пользователя нет возможности управлять цепочкой с помощью встроенных телеграмм-команд, лучше создавать сообщения с опциями действий.
Эти опции будут выглядеть для пользователя как кнопки. Следующий ответ будет зависеть от того, какую кнопку он нажмет.
Вот так это будет выглядеть в чате:
Теперь вам нужно будет продумать и составить из блоков сценарии диалога с клиентами. На этом создание чат-бота окончено.
⚠️ Когда вы будете создавать цепочку сообщений, вероятно вы захотите тестировать ее сразу в Telegram. Иногда изменения в чате подтягиваются не сразу. В таких случаях помогает перезапустить бота в Telegram и удалить свой чат в HelpCrunch в разделе Входящие.
Надеемся, у вас все вышло.
Если HelpCrunch не подойдет вам по функционалу, напоминаем про бесплатный конструктор ботов Telegram от SendPulse. Если хотите, чтобы мы опубликовали подробную инструкцию и по нему — пишите в комментариях.
Также вам могут понравиться другие наши статьи: