Как создать чат бота в Телеграмме: пошаговый гид

Как создать чат-бота в Телеграмме без навыков программирования? Может ли это сделать любой желающий? Да, это можно сделать через специальные сервисы. Но прежде чем говорить о том, как сделать бота, разберем кратко, что это такое.

Бот – это программа, алгоритм, который помогает пользователю решить простую проблему. С помощью бота можно облегчить ведение канала в Телеграмм, сэкономить время.

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

Содержание:

Зачем нужен чат-бот

Бот нужен для автоматизации работы. Например, он может заменить онлайн-консультанта. Преимущество работы бота в том, что он отвечает на запрос пользователя за считанные секунды в любое время дня и ночи, работает без выходных.

Однако с помощью бота можно решить только простую задачу – программа основана на определенном алгоритме из частых вопросов, популярных запросов и ответов на них. Для решения более сложных задач бот перенаправляет человека к оператору.

Что умеет бот:

  • взаимодействовать с другими сайтами, системами, приложениями (например, через бота можно управлять умным домом),
  • выполнять определенное действие (например, можно сделать переводчика или чат с прогнозом погоды),
  • играть в интеллектуальные игры,
  • находить собеседников по интересам,
  • прочее (любое действие в сети).

Примеры тем для чат-ботов:

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

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

Ботов используют крупные компании в чатах фирм, владельцы развлекательных Телеграмм-каналов, фрилансеры. Вообще, любой человек может сделать бота под свои цели.

Чтобы заставить искусственный интеллект помогать вам, не нужно знать даже азов программирования. Вам не придется писать скрипты, воевать с кодами и т.п. Можно сделать бота с помощью специального конструктора.

Полезные ссылки: Чат-боты: что это такое простыми словами для чайников, Презентация в PowerPoint как сделать: инструкция, Конструктор сайтов Тинькофф: шпаргалка для чайников.

Как работает бот

Бот автоматически обрабатывает запросы посетителей и автоматически отправляет ответы. Все общение с ботом происходит при помощи ряда стандартных команд. Например, запускается большинство чатов командой «/start».

Как создать чат-бота на Botfather

Рассмотрим создание чата на примере одной из наиболее популярных систем – Botfather. Это бесплатный бот по созданию ботов в Телеграмме. Его называют отцом и королем ботов.

Программа работает на английском языке, но разобраться в ней несложно. Если не знаете иностранного языка, то можно воспользоваться онлайн-переводчиком. С помощью этого чата можно создать неограниченное количество уникальных каналов-ботов. Главное – у них должны быть разные имена.

Создание бота

Как самому создать бота при помощи Botfather, пошаговая инструкция:

  1. Заходим в Телеграмм.
  2. Находим канал-бот по ключевому слову @BotFather.
  3. Заходим в чат и отправляем стандартную команду«/start». Или нажимаем кнопку «Запустить».
  4. Появляется меню с активными ссылками для создания и редактирования ботов.

Вот как выглядит меню бота:

Вот как выглядит меню при создании чат-бота в Телеграмм

Переведем для тех, кто не знает английского: «Я могу помочь вам создавать и управлять ботами Telegram. Если вы новичок в Bot API, см. руководство Вы можете управлять мной, отправляя эти команды:

  • /newbot создать нового бота
  • /mybots – отредактировать своих ботов

Редактор ботов:

  • /setname – сменить имя бота
  • /setdescription – редактировать описание бота
  • /setabouttext – редактировать информацию о боте
  • /setuserpic – настроить фото бота
  • /setcommands – редактировать команды
  • /deletebot – удалить бота

Настройки бота:

  • /token – генерировать токен авторизации
  • /revoke – отозвать токен доступа бота
  • /setinline – переключить встроенный режим
  • /setinlinegeo – переключить встроенные запросы местоположения
  • /setinlinefeedback – изменить настройки встроенной обратной связи
  • /setjoingroups– можно ли добавлять вашего бота в группы?
  • /setprivacy – переключить режим приватности в группах

Игры:

  • /mygames – редактируйте свои игры
  • /newgame – создать новую игру
  • /listgames – получить список ваших игр
  • /editgame редактировать игру
  • /deletegame – удалить существующую игру».

Как видите, с помощью этого бота можно создавать любые чаты и даже игры.

  1. Нажимаем любую из ссылок. Например, нажав на «/newbot», мы сможем сделать новый чат. И сначала нам предложат ввести имя бота и отправить его сообщением, а потом придумать логин (должен отличаться от имени). Важно: в конце названия должно стоять bot или _bot. Например: Freelancebot (имя) и FreelanceMoneyBot (логин). Возможно, у вас не получится зарегистрировать имя с первого раза, так как оно будет уже занято. Не расстраивайтесь, придумайте другое название.
  2. После успешной регистрации имени вы увидите сообщение, где указан токен – индивидуальный адрес бота, который нельзя никому сообщать. Это API вашего чата, который пригодится для подтверждения прав владельца и обеспечивает безопасность, сохранность данных пользователей. Скопируйте его и сохраните, он нужен для управления ботом. Вот пример того, как выглядит токен: 1315481818: AAFQupayfg_dsDUiE4aYqoDHAjvNvpLiCM.

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

Настройки чата

Как самостоятельно настроить чат-бот в Телеграмм:

  1. Заходим в раздел «Редактор ботов» (Edit Bots) и нажимаем «/setdescription» – редактировать описание.
  2. Жмем на имя созданного бота, вводим описание и отправляем сообщение.
  3. То же делаем с разделом «информация о боте» – /setabouttext.
  4. Затем нажимаем «/setuserpic» – изменить фото профиля бота. Переносим фото в чат Телеграмма и отправляем картинку боту.
  5. Заходим в созданный бот. Справа вверху нажимаем меню (три точки) и очищаем историю. Заново запускаем бота. Это нужно для перезагрузки и завершения обновлений.

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

Запись команд

Некоторые пользователи отмечают, что несложно написать простенький код на питоне (Python, язык программирования). Например, так выглядит каркас бота на Питоне:

Каркас бота на Питоне

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

Как это сделать в Botfather ? Нажимаем «/setcommands» – изменить список команд и выбираем бот, для которого пишем команды. Дальше прописываем все команды в формате «command1 – описание, command2 другое описание» и отправляем одним сообщением.

Например, для бота по заработку в интернете (фрилансу) вы можете написать такие команды:

  • vacancies – поиск вакансий,
  • summary – поиск сотрудников,
  • remote work – удаленная работа,
  • прочее, например, можно сделать разделение по виду деятельности, занятости и т.д.

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

Другие конструкторы для создания чат-ботов

Разберем еще несколько конструкторов для создания чат-бота в Телеграмм, но уже на русском языке. Для работы в этих ресурсах придется зарегистрироваться внутри каждого из них, кроме Manybot.

Botmother

С помощью этой программы можно создать чат-бота для Telegram, WhatsApp, Viber, Facebook, ВКонтакте, Одноклассниках. Как сделать бота? Регистрируетесь, собираете свой чат из готовых стандартных блоков и запускаете бота.

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

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

Textback

Этот сервис пригодится тем, кто хочет увеличить продажи. Чат бот поможет не только привлечь клиентов при помощи рассылки, но и замотивирует их на покупку. Программа платная, но можно воспользоваться бесплатным 14-дневным периодом. Как и в случае с Botmother, есть возможность работать с разными мессенджерами.

Manybot

Можно создавать бота как на официальном сайте сервиса, так и в Телеграмм. Во втором случае аналогично работе с Botfather находим чат сервиса Manybot в Телеграмме, нажимаем «Запустить» (это тоже бот по созданию ботов).

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

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