Як створити телеграм бота? Чи є вбудовані в телеграм ресурси для створення бота? Що таке botfather і як він працює? Як навчитися писати телеграм бота? Чи потрібно знати мови програмування для створення бота в телеграм? Що таке створення бота через botfather?
Боти і автоматизація в месенджерах і соц.мережах стала невід’ємною частиною сучасного життя. За допомогою бота в телеграм виконують пошук, роблять покупки, замовляють доставку або навіть оформляють звіти. Це економить дуже багато людського часу і уваги, дозволяє серйозно спростити рутинні процеси.
Створити такий бот не складно, для цього не завжди потрібно володіти якимись специфічними знаннями або володіти навичками програмування. Тут ми розповімо як створити найпростішого цифрового помічника через вбудований в телеграм botfather.
Що таке BotFather і як ним користуватися?
Botfather (від англ. батько ботів) – це програма-бот яка дозволяє створювати власних ботів в телеграм. Він доступний будь-якому користувачеві, достатньо лише ввести його ім’я в рядку пошуку, вибрати Підтверджений «профіль» botfather.


Як видно на картинці, при відкритті діалогового вікна botfather ви можете пройти по посиланнях і детально ознайомитися з інструкцією і способами інтеграції з іншими сервісами або ресурсами.
Створюємо першого бота в BotFather
Самостійно бот не може почати спілкування з вами, вся взаємодія ініціюється командою «Start». Натиснувши її ви побачите список команд за допомогою яких ми і будемо створювати свого першого бота.

Для початку створимо базового бота і дамо йому ім’я. Він поки не буде мати ніякого функціоналу, але вже буде відображатися в списку «наших ботів». Для цього вибираємо в переліку «/newbot» або просто натискаємо на посилання в діалозі. Botfather тут же уточнить, як ми хочемо назвати нового бота, а також як саме його будуть бачити користувачі.

Це цікаво!
Назвати нашого бота ми можемо довільно, це найменування буде доступно переважно нам (в нашому випадку це – My_First_Bot). А ось ім’я, яке зможуть побачити користувачі, вже має бути унікальним. Як бачите Test_bot вже зайнятий. Вибираємо унікальне ім’я і пробуємо ще раз!

Як бачите, ми трохи ускладнили ім’я та отримали позитивну відповідь від BotFather. У цьому повідомленні ми отримуємо посилання на свіжостворений бот і спеціальний код (токен). BotFather окремо попереджає, що власник цього токена зможе керувати вашим ботом, а тому цю інформацію краще не передавати третім особам.
На цьому створення бота завершено, ми можемо знайти його в списку створених ботів за допомогою команди «/mybots».

Налаштовуємо нашого бота для telegram
Щоб змінити створеного бота (перейменувати, додати опис, картинку або видалити) виведемо ще раз допоміжне меню командою «/help». Спробуємо додати опис і невеликий текст про самого бота.

Як бачите telegram пропонує вручну вибрати бота, який ми будемо змінювати. Вибравши нашого @Another_original_test_bot ми отримуємо відповідь Botfather, він підказує де і як користувачі зможуть побачити інформацію про нашого цифрового помічника. Вводимо бажане опис і відправляємо повідомлення. Робимо аналогічну процедуру і для поля «about».



За підсумком ми побачимо наступний результат, якщо спробуємо знайти нашого бота через пошуковик. При бажанні ще можна завантажити і зображення аватарку для нашого бота.


Вітаємо, ви створили свого першого бота! Однак, що з ним робити далі? За ідеєю він повинен допомагати користувачам, виконувати прості і складні завдання, вміти замовляти їжу і напої з доставкою, виводити прогноз погоди, нагадувати про плани, самостійно генерувати фінансовий звіт… підемо по порядку, спочатку додамо пару заготовок для команд і перевіримо як вони виглядають в нашому боті.


Що робити далі?
Тільки що ми з вами створили першого бота, додали йому опис, створили невеликий список команд. Для того щоб бот працював потрібно всім командам задати певне наповнення. І ось тут все дещо складніше.
Залежно від ваших завдань буде відрізнятися і саме наповнення, алгоритм роботи та ін. Для цього сьогодні застосовують один з трьох основних варіантів:
- використовують допоміжні сервіси-конструктори, вони допомагають задати ботам найпоширеніший функціонал зовсім не торкаючись коду.
- скористатися вже готовими ботами, зробити собі “клон” вже створеного електронного помічника.
- замовити розробку повнофункціонального бота у фахівців.
У кожного з варіантів є свої переваги і недоліки. Безкоштовні сервіси-конструктори сильно обмежені в можливостях, складного бота там створити не вийде. З іншого боку і другий варіант, використання готового клону бота може не підійти для ваших цілей, він може виявитися незручним або вразливим.
Третій варіант залишається найбільш поширеним рішенням, де фахівець може не тільки реалізувати всі побажання до бота від Замовника, але і підтримувати роботу, виправляти можливі помилки, вносити необхідні зміни і удосконалення.