Налаштування чат-ботів в Telegram

У попередній статті про налаштування чат-ботів я вже згадував про деякі з сервісів, які можна використовувати для налаштування чат-бота як в Facebook так і в Telegram.

Я протестував деякі з них і виділив плюси і мінуси кожного.

Сервіси:

Chatfuel – відмінно підходить для створення чат-бота в Facebook. Є весь необхідний інструментарій, аналітика, можливість запуску брод-повідомлень, відстеження користувачів і так далі. Але версія для Telegram досить скупа, до того ж постійно вилазить копірайт chatfuel – не зручно.

Sequel – зручний тим, що можна створити чат-бота один раз і підключити один алгоритм до всіх платформ відразу, видно всю структуру бота візуально. Але з аналітикою якась проблема – у мене не підтягувалася.

Manynbot – працює тільки в Telegram. Досить зручне налаштування, можна задати різні варіанти відпрацювання. Копірайт вискакує рідко, але він є. На листи з питанням про платну версії і відключенні копірайту ніхто не відповідає.

Як налаштувати чат-бот в Telegram

У Telegram для створення чат-бота є свій бот – @Botfather, в якому вам потрібно в обов’язковому порядку створити свого бота. Тут ви задаєте йому ім’я, опис, фото профілю. Процес створення проходить інтуїтивно, вибираєте потрібну команду і вводите інформацію:

Тут же після створення бота Botfather видає вам токен, який ви можете використовувати в будь-якому сервісі для підключення і управління своїм ботом.

Розглянемо варіант створення на прикладі Manybot (мені він сподобався більше всіх).

Додаємо бота в свій Telegram і в першому меню натискаємо «Додати нового бота»:

Высылаем в manybot наш токен, который мы получили от Botfather:

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

Для налаштування бота важливо заздалегідь розуміти, що він буде робити і уявляти собі алгоритм його роботи. В ідеальному варіанті – розпишіть структуру вашого чат-бота на аркуші або на дошці. Чіткий і зрозумілий алгоритм роботи позбавить вас від постійних виправлень і коригувань.

Тепер уже в нашому боті, переходимо в меню «призначені для користувача команди» і задаємо команди, при використанні яких відбуватимуться потрібні дії.

Наприклад, я хочу, щоб користувачеві вискакував список наших послуг. Я задаю команду / services, після цього кріплю її під кнопку меню. У вікні після відправки команду пишемо повідомлення, яке буде вискакувати при використанні команди і зберігаємо.

Тепер нам треба завести команду під меню. Натискаємо на кнопку «додати пункт меню», вибираємо команду, для якої задаємо кнопку, і вводимо назву пункту меню:

Тепер в нашому боті є пункт меню. Можна додати додаткові пункти меню таким же чином, щоб користувачеві було зручніше. Додатково до чат-боту можна зайнятися просуванням в соцмережах.

Висновки: для створення Telegram-бота можна використовувати будь-який сервіс, який вам здасться більш зручним. Головне, перед створенням задати собі питання – чи дійсно вам потрібен чат-бот? Якщо так – вперед!