Поки 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. 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. Якщо хочете, щоб ми опублікували детальну інструкцію і по ньому — пишіть в коментарях.
Також вам можуть сподобатися інші наші статті: