Найти тему

Сможет даже ваша бабушка! Рассказываем, как создать бота в Telegram без сторонних сервисов и бесплатно

Оглавление

Работающий чат-бот за час и своими руками.

Telegram имеет ряд уникальных фич, которыми не могут похвастаться его конкуренты. Одна из важных — возможность создать чат-бота. Этот инструмент может решать разнообразные задачи бизнеса: от первичной обработки заявок клиентов, до автоматических напоминаний сотрудникам об онлайн-встречах.

Как еще можно использовать мессенджер в компаниях, мы подробно рассказали в статье «Как раскачать целевую аудиторию в Telegram». В этом же тексте дадим пошаговый алгоритм бесплатного создания чат-бота без сторонних сервисов, использовать будем только инструменты мессенджера. Начнем с понятий.

Что такое чат-бот в Telegram?

Так называется программа внутри мессенджера. Она может отправлять на сообщения людей заранее заложенные ответы. Дерево диалогов можно проработать детально, тогда получится эрудированный и понятливый бот, который сможет давать полные ответы по многим запросам пользователей. Вот как создать бота самостоятельно в Telegram.

Первый шаг: регистрация

Всеми ботами в Телеграм заведует «@BotFather». Только с его помощью можно создавать новых и удалять ненужных. Для редактирования Бот-отец тоже подходит, но это не единственный способ.

Так, для регистрации в поисковой строке наберите «BotFather», выберите того, что с синей галочкой. Подробно о важности галочек и том, как получить их в разных соцсетях и мессенджерах рассказали здесь.

Когда будет открыт чат с нужным ботом, начните диалог нажатием команды «Start». Бот расскажет о себе на английском и даст важные ссылки на подробные инструкции.

-2

Кроме инструкций «Отец» даст список команд для взаимодействия с ним. Используйте /newbot

Самое время придумать пользовательское имя вашего бота. Для этого нужно использовать только латинские буквы, а в конце добавить приписку «bot». Если имя получилось корректным и уникальным, главный бот выдаст вашему HTTP API.

Сохраните эту буквенно-цифровую комбинацию в надежном месте и никому не показывайте. Это ключ к вашему боту, как пин-код от карты. Владея им, злоумышленники смогут делать с вашим чат-ботом что угодно.

После выдачи HTTP API бот уже будет в пространстве мессенджера. В диалог с ним можно будет перейти по ссылке, правда в ответ на любые реплики собеседника бот будет просто молчать, так как он еще ничего не умеет.

Второй шаг: информация о боте

Вернитесь в «BotFather», если уходили из него, и используйте команду /mybots. Она нужна, чтобы выбрать бот, с которым сейчас планируется работа (вы можете быть владельцем нескольких ботов). После используйте кнопку «editbot», а затем поочередно нажимайте на все кнопки, чтобы добавлять нужную информацию и подгружать изображения.

-3

Бот будет общаться с вами на английском языке, опции использовать русский нет, однако его реплики довольно просты

«Отец» сообщит, если его устраивают изображения и текст (см. крайний правый скрин выше). Если что-то будет не так, он укажет на недочеты. Обычно сложности возникают с размером картинок.

«Description» и «Description Picture» — текст и изображения для приветствия каждого, кто перейдет по ссылке. «About» — описание, появляющееся после нажатия на аватарку.

-4

«Description» и «Description Picture» нашего бота

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

Пока все было очень просто, дальше станет немного сложнее, но вы справитесь.

Третий шаг: создание команд

Общение с ботами происходит посредством отправки команд. На этом этапе вы закладываете возможные варианты действий для пользователя. Наш бот создавался для написания этой статьи, и он может подбодрить собеседника, если тот пребывает в плохом настроении.

Идея: пользователь выбирает кнопку, которая точнее всего описывает его состояние, а бот присылает ему ободряющие текст и картинку.

-5

Обратите внимание: название команды может быть написано только латинскими буквами без пробелов, а описание команд можно создать и на русском

Теперь есть три команды, и они появляются в боте сразу вместе с описанием. Чтобы их просмотреть, необходимо нажать на кнопку «Menu». У бота пока нет ответов на команды, поэтому он не будет реагировать на их отправку пользователем.

-6

Бота для текста создавал копирайтер, и для него вопрос привязки ответов к командам стал проблемой. На скрине бесплодные попытки понять, как привязать ответ

Четвертый шаг: привязка ответов бота к командам

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

В момент отчаяния автор наткнулся на вариант — бот в Телеграм, который помогает редактировать других ботов. Он называется @Manybot за его использование не нужно платить, и он легко привязывает команды к действиям. Использование другого бота не противоречило идее статьи, поэтому автор ухватился за соломинку.

Для работы со своим ботом через «Manybot», требуется перейти в него, выбрать команду «Start», язык (здесь уже доступен русский) и предоставить HTTP API, выданный «Ботом Отцом».

Важно! i2crm не несет ответственности за возможные последствия предоставления токена «Manybot». Наша команда просто нашла способ бесплатно сделать своего чат-бота, и мы захотели поделиться им. Вы можете найти другой и привязать команды к ответам без помощи сторонних ботов.

-7

Работа с «Manybot»

«Manybot» не требует денег за свою помощь, но он будет приветствовать каждого из ваших новичков сообщением с саморекламой.

-8

Рекламное сообщение от «Manybot» в вашем боте. Убрать его нельзя

Зато теперь можно привязать ответы к командам. Для этого надо вернуться в ваш бот, ввести команду «/commands» и начать добавлять ответы на каждую. У вас уже должен быть список команд, ведь он был создан еще в «BotFather». Если вы пропустили этот шаг, то это можно сделать и в вашем боте.

Важно! Ответ на команду не может быть длиннее 200 символов с пробелами.

-9

Новую команду в боте можно сделать, нажав на кнопку «Добавить пункт меню»

Теперь перейдем к привязке ответов. В меню выберете команду, для которой хотите указать ответ и отправьте его боту. На этом этапе можно добавить фото.

-10

Добавление ответа с картинкой на команду

Повторите все действия для каждой из команд. Ответ всегда можно поменять, для этого надо удалить старый и добавить новый. Также можно менять расположение команд в меню и добавлять более удобные кнопки. На этом останавливаться не будем инструкция и без того уже слишком длинная.

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

-11

Результат — милый и подбадривающий бот

Заключение

Telegram — это крутой инструмент для бизнеса, который уже не имеет аналогов. Чем раньше вы начнете внедрять его в свои бизнес-процессы тем лучше, ваша компания быстрее станет более клиентоориентированной и конкурентоспособной.

Надеемся, статья была полезна, сохраняйте себе и отправляйте друзьям! Подписывайтесь на канал в Яндекс Дзен, а также в Telegram.

Ваша команда i2crm.

Читайте также: