Чат боты
June 22, 2022

Как создать 🤖 чат бота в телеграм

Я думаю, что раз тебе попался этот текст, ты искал (а возможно уже и не раз) что-то типа: "как сделать чат бот в телеграм самостоятельно, создание чат бота, боты для чатов"... Возможно, именно эти слова тебя сюда и привели.

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

1. Планирование

    • платформа

Тут я буду говорить про телеграм. Наверное, это моя любимая площадка ever.

Но вообще, боты работают и в Вк, WhatsApp, Viber, Instagram*, Fb* и даже на сайтах их можно подключить.

    • функционал

Для чего тебе нужен бот? Что он будет делать? Какие слова говорить? Поле не паханное для работы, согласись 😉

2. Разработка

Тут есть 2 варианта:

  • если ты программист, можешь использовать любой подходящий тебе язык программирования. (Например, я использую Python).
  • если ты от программирования далёк, можешь использовать разные платформы. Самые популярные: Salebot, Bothelp, ManyChat и пр. Кстати, какие еще платформы для создания чат ботов ты знаешь, пиши в комментах. Соберем библиотеку знаний 😀

Кстати, я больше всего использую Salebot. Потому что мне часто нужны вычисления в теле бота, работа с таблицами (гугл-таблицы), API и прочие продвинутые штуки. Ты, если не планируешь сильно загоняться, можешь выбрать любую удобную платформу. Если ты захочешь потестировать эту платформу, лови мое кодовое слово TESLEN. По нему ты получишь 7 (вместо стандартных 3) дней премиум тарифа. Просто регистрируйся по моей ссылке, а при создании проекта, введи мое кодовое слово.

Давай немного остановимся на планировании бота

Если этот шаг тебе не интересен, переходи к реализации.

Как я уже говорила, бот может работать на любой платформе. Чаще всего, мы видим их в группах ВК, директе Инст*, телеграм, Viber и подключенными к сайтам (диалог на сайте, когда пишет "Оператор онлайн, задайте нам вопрос").

Реже - в WhatsApp, messenger Fb*.

Многие платформы позволяют написать бота 1 раз и прикрепить его к разным платформам. Для чего нужна эта информация: подумай. Может другая платформа даст тебе возможность выделиться именно для твоей ЦА? Или где-то ты чаще будешь проверять запросы и работу своего бота.

Что еще надо продумать?

Название.

✅ Бот может назваться на русском или любом другом языке.

✅ Название бота может быть не уникальным

✅ Название бота должно отражать его суть/задачи/автора или проект, для которого делается.

Username

Тут будет посложнее. Необходимо соблюсти некоторые требования:

✅ обзятельно заканчивается на bot. Не важно через точку или подчеркивание

✅ обязательно уникально. Не может быть двух одинаковых юзернеймов.

✅ только латиница, цифры, знаки

Постарайся придумать описание, картинку (аватар) для бота, приветственное сообщение и многое другое. Ты можешь даже сделать меню в своем боте и это будет очень круто!

Итак, ты определился с платформой (напомню, тут я буду говорить про телегу, но если тебе интресно узнать про другую площадку, пиши запрос в комментах, я напишу отдельную статью). Продумал что и когда будет говорить твой бот. Картиночки, видюшки подобрал (ну или хотя бы описал их). Класс. Тебе все нравится, погнали дальше?

Теперь начинаем воплощать твою идею в жизнь.

Сначала надо сходить в сам телеграм и через поиск найти крестного отца всех ботов. BotFather.

Вот так выглядит бот-отец всех чат ботов телеграм. Аллегория на GodFather, думаю ты понял 😉

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

Дальше все очень просто. Тебе не нужно писать никаких команд. Слева (в окошке, где ты пишешь текст), есть синяя кнопка "Меню". Жми на нее и...

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

Конечно же, для начала надо выбрать "/new bot create a new bot". Это создание нового бота. Пробуем? Жми, не бойся.

Бот просит нас дать название новому боту

Название новому боту

На первом шаге (планирование) ты, скорее всего уже придумал название, просто пиши его тут. Если нет - вернись туда и придумай название, соответствующее критериям. Я назову "✅ Тестовый ботик". Как видишь, пробелы и смайлы разрешены.

После того, как бот принял название, он просит придумать username. Возможно, тебе придется попотеть...

Далее, бот просит нас задать username для нового бота. Если попробовал вариант и он не сработал, то надо придумать что-то новое. Дерзай.

Смотри, я специально попробовала разные, заведомо занятые варианты. invalid = ты не учел какое-то требование к имени пользователя, username is already taken = такое имя уже занято, пробуй дальше что-то новое. Бот может долго тебя мучить (или ты его), пока вы не найдете подходящее имя.

Я решила долго не мучить бота и придумала название "Ok_test_this_01Bot". Получила "ОК" от BotFather и пошла писать дальше 😉

Кстати! Обязательно сохрани свой уникальный токен, который выглядит так "5521050324:AAHQ-ZzUPAvqc0drlknPpsw9ETVBWJPJ-q0". Он тебе пригодится. Ну и конечно, не публикуй его нигде (как я сейчас).

Вот на этом можно считать завершенным создание бота в телеграм. Если ты забыл токен или тебе надо что-то поменять/добавить, ты всегда можешь вернуться к BotFather и в меню найти нужное действие.

А что делать дальше?

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