Что такое телеграм бот и как его использовать

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

С самого начала появления телеграм ботов я слышал много разговоров о том, что их можно с успехом применять в бизнесе, я попробовал «помучать» различных ботов, но далеко не сразу нашел их применения для себя. Причиной этому было то, что я не до конца понимал, что же такое бот, как он работает, в чем его смысл. Бот для меня был — каким-то мифическим образом, которого можно запрограммировать на что угодно: и продавать товары он может, и курс доллара подсказать, и нужные новости по запросу находить… Т.е. это умный монстр, способный на что угодно в интернете, главное его правильно запрограммировать. Скорее всего, такие недопонимания возникли из-за не совсем корректной подачи информации о ботах:

  • бот, который находит погоду в любом месте;
  • бот, который продает какие-либо товары;
  • бот, который ищет объявления в авито.

На самом деле все обстоит не совсем так. Не бот находит погоду, и не бот ищет объявления в авито. Погоду находит какой-то сайт, который на это запрограммирован, а бот просто передает информацию с этого сайта пользователю. Правильней и понятней было бы сказать: бот, который передает информацию с сайта о погоде или бот, который передает актуальную информацию с сайта, который ищет информацию о новых объявлениях в авито. То есть, за ботом всегда стоит какой-то сторонний программный код, который выполняет все функции и передает информацию боту.

Сам по себе бот ничего не может. Бот — это один из удобных инструментов коммуникации между человеком и каким-либо сайтом (в частном случае). Бот, к примеру, может получить запрос от человека, передать этот запрос на сайт и передать ответ от сайта обратно человеку.

Проще всего сравнить бот с привычными устройствами ввода/вывода информации, например с клавиатурой и монитором. Ни клавиатура ни монитор сами ничего «не умеют», они просто передают информацию от компьютера и обратно в удобном для человека виде.

Практическое применение telegram ботов

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

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

  • вы не афишируете свой телефон или емайл, которые могут использовать для спама;
  • если у вас небольшой бизнес, вы отделяете свой личный телефон или телеграм аккаунт от бизнеса и «не светите» личный телефон;
  • если у вас поменялся менеджер, вы можете передать права на бота другому менеджеру;
  • даже если вы уже используете для связи емайл и телефон, телеграм бот может быть дополнительным контактом, а это повышает лояльность.

Но даже для такого простого бота недостаточно просто завести бота и что-то там, в телеграме, настроить. Для приема и обработки сообщений от телеграм бота необходимо написать программу, назовем её «обработчик сообщений Бота», которая будет коммуницировать с ботом. Это можно сделать либо на своем домене, если он есть, либо на каком-либо стороннем сервисе вроде конструкторов ботов, я ими никогда не пользовался, но, полагаю, их сейчас великое множество.

В схематичном виде обмен информацией с пользователем выглядит примерно так: Сначала клиент в приложении телеграм переходит на страницу бота и пишет ему команду /start, В ответ на команду /start обработчик сообщений бота отправляет клиенту ответ: «Привет! Как дела?» (смотри рисунок ниже)

Что такое телеграм бот и как его использовать

На следующем шаге клиент пишет менеджеру сообщение: «Дела отлично!», обработчик сообщений пересылает это сообщение боту менеджера. (смотри рисунок ниже).

Что такое телеграм бот и как его использовать

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

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

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

Например, уже более года я пользуюсь онлайн чатом для сайта assist-line.com, который работает через телеграм, на все сообщения пользователей с сайте я оперативно отвечаю через телеграм ботов. На странице демо-версия вы можете активировать своего бота и попробовать пообщаться с ним. Также на странице контакты реализован описанный выше пример обмена сообщений клиент/менеджер.

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

22
6 комментариев

А можете рассказать каким образом просматриваете статистику по боту: число подписчиков, число сообщений и т.п. ?

Все сообщения записываем в базу, статистику можно оттуда собирать.

А можно ли настроить бота, чтобы искал ключевые слова и присылал уведомления на почту? Для этого требуется знание программирования или все есть в настройках определенных конструкторов? Какие нужны для этого конструкторы?

Бот - это посредник между какой-то программой и вами. Если у вас есть какая-то программа (скрипт), который "умеет" искать новые ключевые слова, то вы можете настроить бота, который будет взаимодействовать между вами и этой программой. Например, присылать вам уведомления о новых ключевиках. Или вы можете давать какие-то команды программе через бота. Так просто настроить бота на любые действия не получится.