Содержание
Документация Telegram: Боты
Боты — специальные аккаунты в Telegram, созданные для того, чтобы автоматически обрабатывать и отправлять сообщения. Пользователи могут взаимодействовать с ботами при помощи сообщений, отправляемых через обычные или групповые чаты. Логика бота контролируется при помощи HTTPS запросов к нашему API для ботов.
Общие сведения
Что могут делать боты?
Вот несколько примеров использования ботов:
- Интеграция с другими сервисами. Например, бот может отправлять комментарии или управлять «умным домом». Или, например, отправлять вам уведомления при совершении каком-то действия или события (Примеры: GitHub Bot, Image Bot).
- Утилиты и инструменты. Бот может отображать погоду, переводить тексты или предупреждать о предстоящих событиях по вашему запросу (Например: бот опросов).
- Одно- и многопользовательские игры. Бот может поиграть с вами в шашки или шахматы, проводить викторины и так далее. (Пример: Trivia bot).
- Социальные сервисы. Бот может находить вам собеседника, основываясь на ваших общих интересах и увлечениях. (Пример: HotOrBot).
- Все, что вам захочется. Бота можно запрограммировать для чего угодно. Разве что посуду они помыть не смогут.
Как работают боты?
Как уже было сказано ранее, роботы — особые аккаунты, которые не требуют номера телефона при создании. По сути, эти аккаунты играют роль интерфейса к вашему сервису, который работает на удалённом сервере.
Самое интересное в роботах это то, что для их создания вам не нужно изучать низкоуровневые методы работы с MTProto и шифрованием — общение с роботом организовано при помощи обычного HTTPS интерфейса с упрощёнными методами Telegram API. Мы назвали его Bot API.
Примечание
Рекомендуем также ознакомиться с подробным описанием Bot API.
Как создать бота?
Для этого есть… Бот. Просто напишите пользователю @BotFather и следуйте его инструкциям. Как только вы создали бота и получили свой ключ (токен) авторизации, переходите в раздел документации Bot API, чтобы начать настраивать вашего бота.
Чем бот отличается от обычного аккаунта?
- У роботов нет статусов «онлайн» и «был в сети», вместо этого отображается надпись «бот».
- Для ботов выделено ограниченное место на серверах — все сообщения будут удалены по прошествии определённого срока после обработки.
- Боты не могут сами начать общение с пользователем. Пользователь должен либо добавить робота в группу, либо первым начать с ним диалог. Для этого можно использовать ссылки вида
t.me/<bot_username>
или поиск по имени пользователя. - Имя пользователя у робота должно заканчиваться на «bot» (например, @controllerbot).
- При добавлении в конференцию, по умолчанию робот не получает всех сообщений (см. режим приватности).
- Роботы никогда не спят, не едят и не жалуются (если только вы не запрограммируете их на обратное).
Суперспособности
У роботов Telegram есть много уникальных возможностей — например, кастомизированные клавиатуры, дополнительные интерфейсы для команд по умолчанию, внешнее связывание и специальные режимы приватности для групп.
Инлайн-режим
Пользователи могут общаться с вашим ботом напрямую из поля ввода сообщения — из любого чата или группы. Для этого нужно всего лишь набрать имя пользователя вашего бота и запрос для поиска.
Получив запрос, бот может возвратить какие-либо результаты. Как только пользователь нажмёт на один из них, он сразу же отправится в чат. Таким образом можно запрашивать контент от бота в чатах, группах или каналах.
Подробнее о встроенном режиме в блоге »
Игры
С помощью ботов пользователи могут играть в HTML5-игры в группах или приватных чатах. Игровая платформа Telegram поможет составить таблицу рекордов и оповещать пользователей об изменении рейтинга.
Под капотом у игр — HTML5, поэтому вы можете создавать игры любой сложности. На данный момент командой Telegram созданы несколько демо-игр:
- Math Battle
- Lumberjack
- Corsairs
Подробнее об играх в Telegram »
Клавиатуры
Одна из самых необычных возможностей Bot API — кастомизированные клавиатуры. При передаче сервером ответа есть возможность передать команду на отображение специальной клавиатуры с предустановленными вариантами ответа (см. ReplyKeyboardMarkup). Клиент Telegram, получив сообщение, отобразит пользователю вашу клавиатуру. Нажатие на клавишу сразу же отправит на сервер соответствующую команду. Таким образом можно значительно упростить взаимодействие робота с пользователем.
На данный момент для отображения на клавише могут использоваться эмодзи и текст. Вот несколько примеров таких клавиатур:
За более подробной информацией обращайтесь к описанию метода sendMessage.
Команды
Команды представляют собой более гибкий способ общения с ботом. Рекомендуется следующий синтаксис:
/команда [необязательный] [аргумент]
Команда должна начинаться с символа косой черты «/» и не может быть длиннее 32 символов. Команды могут состоять из букв латинского алфавита, цифр и подчёркивания. Несколько примеров:
/get_messages_stats /set_timer 10min Alarm! /get_timezone London, UK
Сообщения, начинающиеся с косой черты, будут всегда доставляться боту (точно также, как и при ответе на его сообщения и на @упоминания бота в чате). Приложения Telegram будут:
- Предлагать список поддерживаемых команд с их описанием, когда пользователь введёт символ косой черты «/» (чтобы этот пункт работал, вам необходимо задать описание команд у @BotFather). Нажатие на описание приведёт к отправке этой команды.
- Показывать кнопку (/) в поле ввода текста во всех чатах с ботами. Нажатие на эту кнопку отобразит список доступных команд.
- Подсвечивать /команды в сообщениях. При нажатии на такую подсвеченную команду, она будет сразу же отправлена боту.
Если в группе есть несколько ботов, вы можете дописать после команды имя бота, чтобы избежать коллизий в общих командах:
/start@TriviaBot /start@ApocalypseBot
Это происходит автоматически, если вы выбираете команду из списка доступных.
Глобальные команды
Чтобы пользователям было проще работать с ботами, мы просим всех разработчиков реализовывать поддержку нескольких простых команд. В интерфейсе приложений Telegram будут ярлыки (быстрые ссылки) для этих команд.
- /start — начинает общение с пользователем (например, отправляет приветственное сообщение). В эту команду также можно передавать дополнительные аргументы (см. внешнее связывание).
- /help — отображает сообщение с помощью по командам. Оно может представлять собой короткое сообщение о вашем боте и список доступных команд.
- /settings — (по возможности) возвращает список возможных настроек и команды для их изменения.
При попытке начать общение с роботом, пользователь увидит кнопку СТАРТ. На странице профиля бота также будут доступны ссылки Помощь и Настройки.
Режим приватности
Ботов часто добавляют в группы, чтобы получать различную информацию — новости, уведомления и т.д. Однако, при добавлении бота вы наверняка спрашивали себя: «А что если этот маленький засранец пересылает всю групповую переписку куда-то “налево”?» Именно поэтому у роботов есть режимы приватности.
Робот с включенным режимом приватности не будет получать всех сообщений, а только сообщения, удовлетворяющие этим условиям:
- Сообщения, начинающиеся с символа косой черты «/» (см. раздел Команды)
- Сообщения, содержащие @упоминание бота
- Ответы на сообщения бота
- Служебные сообщения (о добавлении пользователя, смены изображения группы и т.д.)
Это хорошо со всех сторон: во первых, некоторые люди будут спать спокойно (в своих шапочках из фольги), не опасаясь, что их будут прослушивать. Во-вторых, режим приватности избавляет разработчиков от необходимости обрабатывать сотни ненужных сообщений из групповых чатов.
Режим приватности включен по умолчанию во всех ботах. Он может быть выключен — тогда бот начнёт получать все сообщения, как и обычный пользователь. Всем участникам конференции виден текущий статус режима приватности в списке участников группы.
Мы рекомендуем отключать режим приватности только в случаях крайней необходимости. В подавляющем большинстве случаев, запроса принудительного ответа на сообщение бота будет достаточно.
Внешнее связывание
Боты имеют механизм внешнего связывания, которые позволяет передать дополнительные параметры при запуске. Например, для передачи авторизационного токена пользователя, чтобы соединить его аккаунт с каким-либо внешним сервисом.
У каждого робота есть ссылка, при помощи которой можно начать с ним диалог — https://t.me/<имя бота>
. К этой ссылке можно добавить параметры *start или startgroup со значением длиной до 64 символов. Пример:
https://t.me/triviabot?startgroup=test
Допустимо использование символов A-Z
, a-z
, 0-9
, _
и -
. Мы рекомендуем использовать base64url для кодирования параметров.
Переход по ссылке с параметром start начнет чат с ботом, при этом в поле ввода текста будет отображаться кнопка СТАРТ. При переходе по ссылке с параметром startgroup пользователю будет предложено добавить бота в одну из доступных групп. Как только пользователь подтвердит своё действие (нажмёт на кнопку СТАРТ или выберет группу), бот получит сообщение следующего формата:
/start PAYLOAD
В PAYLOAD
будет значение параметра start
или startgroup
, который был передан в ссылке.
Пример реализации внешнего связывания
Предположим, сайт example.com хочет отправлять пользователю уведомления с помощью Telegram-бота. Ниже приведено описание последовательности действий для реализации отправки уведомлений пользователю с ID 123
.
- Создайте бота с любым именем, например, @ExampleComBot
- Настройте вебхук для входящих сообщений
- Сгенерируйте ключ достаточной длины, напр.
$memcache_key = 'TESTKEY'
- Запишите значение
123
с ключом$memcache_key
в Memcache на 3600 секунд (один час) - Отправьте пользователю ссылку
https://t.me/ExampleComBot?start=TESTKEY
- Настройте обработчик веб-хуков так, чтобы он запрашивал в Memcached значение входящего параметра каждый раз, когда приходит сообщение, начинающееся со
/start
. Если ключ существует, записываем chat_id, переданный в веб-хук, вtelegram_chat_id
для пользователя123
. Удаляем ключ из Memcache. - Теперь, если мы хотим отправить сообщение пользователю
123
, сначала проверяемtelegram_chat_id
. Если оно существует, используем метод sendMessage, чтобы отправить пользователю сообщение.
BotFather
BotFather — один бот, чтобы править всеми. При помощи него меняются настройки у существующих ботов и создаются новые.
Создание бота
Напишите команду /newbot
, чтобы создать нового робота. BotFather спросит у вас имя нового бота и предложит придумать username.
Имя (name) будет отображаться в контактах и чатах.
Username — короткое имя на латинице, которое используется для упоминаний бота и в ссылках на профиль в telegram.me. Username должен состоять из букв латинского алфавита, подчёркиваний и цифр и быть длиной от 5 до 32 символов. Также имя пользователя обязательно должно заканчиваться на «bot», например: «tetris_bot» или «TetrisBot».
Ключ (токен) это набор символов вида 110201543:AAHdqTcvCh2vGWJxfSeofSAs0K5PALDsaw
, который нужен, чтобы получать и отправлять сообщения с помощью Bot API.
Создание токена
Если вы потеряли или утратили доступ к токену, отправьте команду /token
, чтобы сгенерировать новый.
Настройки
- /setname — Изменить имя робота.
- /setdescription — Изменить описание робота, представляющее собой короткий текст с описанием бота. Пользователи увидят его в самом начале, под заголовком «Что умеет этот робот?».
- /setabouttext — Изменить информацию о боте, ещё более короткий текст, отображающийся в профиле бота. Ещё, если кто-то поделится вашим ботом, то вместе со ссылкой на него отправится этот текст.
- /setuserpic — Изменить аватарку бота. Картинки — всегда хорошо.
- /setcommands — Изменить список команд бота. Каждая команда состоит из собственно командного слова, начинающегося с символа косой черты («/») и короткого описания. Пользователи увидят список команд при вводе символа «/».
- /setjoingroups — Определяет, можно ли добавлять вашего бота в группы.
- /setprivacy — Определяет, все ли сообщения видит ваш бот в группах. В выключенном состоянии роботу будут отправляться все сообщения.
- /deletebot — Удалить бота и его имя пользователя.
Совет
Пожалуйста, имейте в виду, что для применения настроек на сервере, возможно, потребуется некоторое время.
Bot API 2.0: информация для разработчиков
Предупреждение
Предполагается, что вы уже ознакомлены с Bot API. В противном случае прочитайте, пожалуйста, описание ботов для разработчиков.
Сегодня мы представляем крупнейшее обновление платформы ботов с июля 2015 года. Была добавлена масса новых возможностей и инструментов, которые позволят создавать простые и удобные интерфейсы для ботов любой сложности.
Сами боты тоже становятся мощнее и функциональнее: теперь они могут отправлять любые файлы и сообщения, которые поддерживаются в Telegram, а также предоставлять гео-сервисы и запрашивать номер телефона пользователя.
Новые инлайн клавиатуры
В первую очередь хочется рассказать о новом типе клавиатуры, который встроен прямо в сообщение. Она доступна как в обычном диалоге с пользователем, так и во встроенном режиме.
В отличие от привычной клавиатуры для ботов, нажатие на кнопку не приведёт к отправке сообщения боту — вместо этого данные будут переданы в фоновом режиме. О том, как это работает, читайте в разделах кнопки с обратной связью, URL-кнопки и кнопки-переключатели режима.
Метод API: inlineKeyboardMarkup
Кнопки с обратной связью
При нажатии на кнопку с обратной связью никаких сообщений в чат не отправится — вместо этого вашему боту будет отправлен соответствующий запрос. После получения запроса бот может отобразить результат в уведомлении вверху чата или в модальном окне.
Пример: @music. Этот бот использует кнопки с обратной связью для перехода между страницами с результатами поиска.
Это ещё не всё: смотрите раздел обновления сообщений, чтобы узнать про ещё одну очень крутую «фишку».
URL-кнопки
На этих кнопках отображается небольшая стрелочка, чтобы пользователям было понятно, что нажатие на неё откроет внешнюю ссылку. Как обычно, перед открытием ссылки в браузере появится модальное окно с предупреждением.
Переход в инлайн-режим
Нажатие на такую кнопку запросит у пользователя чат, откроет его и вставит имя пользователя бота в поле ввода сообщения. Помимо этого можно передать запрос, который будет вставлен после имени пользователя. Таким образом пользователи могут сразу получить какой-нибудь результат от бота.
Пример: @stickers. Этот бот ищет стикеры и предлагает переключиться во встроенный режим, чтобы показать, как им пользоваться.
Обновление сообщений
Так как встроенные клавиатуры не отправляют ничего в чат, очевидно, что бот должен уметь изменять свои уже существующие сообщения, чтобы ему не пришлось отправлять новое сообщение всякий раз, когда нужно что-нибудь обновить. Благодаря изменению сообщений в чатах появляется меньше информационного мусора, а сам интерфейс становится проще и понятнее.
Пример: @music. Обратите внимание, как изменяется сообщение при нажатиях на кнопки переключения страниц.
Метод API: editMessageText
Местоположения и номера телефонов
Для работы некоторых ботов необходима дополнительная информация о пользователе. Например, знание местоположения позволит предоставить более точные результаты на карте. А номер телефона может быть полезен для интеграции с некоторыми сервисами — например, банками.
В боты был добавлен простой способ запроса у пользователя его местоположения или номера телефона через специальные кнопки. Обратите внимание: эта возможность работает только в приватных чатах с ботом.
При нажатии на такую кнопку Telegram отобразит соответствующее модальное окно с описанием того, что запросил бот.
Метод API: KeyboardButton
Инлайн-боты тоже могут запрашивать местоположение: для этого нужно отправить команду /setinlinegeo
боту @BotFather. Бот будет запрашивать разрешение у пользователя каждый раз при отправлении инлайн-запроса.
Пример: @foursquare. Этот бот спросит разрешение на предоставление геоинформации для поиска мест поблизости.
Инлайн-боты 2.0
Инлайн-боты тоже не остались без изменений.
Новые типы контента
Инлайн-боты теперь могут отправлять любые файлы и сообщения, поддерживаемые в Telegram (19 типов, если быть точным): стикеры, видео, музыку, местоположения, файлы и так далее.
Пример: @stickers. Этот бот ищет стикеры по вашему запросу.
Метод API: InlineQueryResult
Переключение между инлайн-режимом и личными сообщениями
Некоторым ботам необходима некоторая настройка перед корректной работой — например, для подключения внешнего сервиса (YouTube). Для этого был добавлен механизм переключения между встроенным режимом и чатом, в который пользователь хочет отправить результаты.
Ваш бот теперь может отобразить специальную кнопку «Перейти в личные сообщения» над результатами (или вместо них). Эта кнопка откроет чат с ботом и передаст необходимые параметры для корректной настройки. После успешного выполнения, вы можете отправить пользователя обратно в исходный чат с помощью кнопки switch_inline_query.
Пример: Бот @youtube позволяет привязать ваш аккаунт Telegram к профилю в YouTube.
Метод API: AnswerInlineQuery
Улучшенный интерфейс инлайн-режима
Так как общение с ботом в инлайн-режиме отличается от обычной отправки сообщений, пришлось немного изменить интерфейс. Едва ли можно придумать лучший способ обозначить, что не нужно нажимать на кнопку «Отправить», чем скрыть её совсем:
Однократное нажатие на крестик очистит поле поиска, а повторное—выйдет из встроенного режима.
Администрирование групп
Наконец, самое интересное: постепенно в Bot API будут добавляться инструменты для управления группами. В первую очередь это методы удаления участников из групп и супергрупп.
Метод API: kickChatMember
Что такое Telegram-бот? Причины использовать бота для Telegram | от BotPenguin
По состоянию на январь 2021 года Telegram объявил, что у него 500 миллионов MAU (активных пользователей в месяц). В 2020 году, имея более 500 миллионов загрузок только в магазине Google Play, Telegram быстро отслеживает своих конкурентов, WhatsApp (5 миллиардов) и Facebook (2 миллиарда).
Благодаря быстрому росту компании и заявлениям о конфиденциальности и безопасности, Telegram стал важной платформой для бизнеса. Все больше и больше компаний используют платформы социальных сетей для предоставления услуг поддержки клиентов (CSS). С увеличением пользовательской базы Telegram стал важной платформой, на которой следует сосредоточиться.
Telegram — это служба обмена сообщениями, очень похожая на WhatsApp, но с дополнительным преимуществом шифрования данных, безопасности и конфиденциальности. Telegram использовал, что если новый контакт подписывается на бизнес-канал, компания не получает доступ ни к каким контактным или личным данным пользователей.
В то же время пользователи Telegram могут искать названия компаний и подписываться на компании через область обнаружения. Эта договоренность работает таким образом, что клиенты могут связаться с компаниями, если они этого хотят, но компании не могут связаться с клиентами без их разрешения.
Чтобы понять варианты использования Telegram в бизнесе, мы должны ознакомиться с «Типами одноранговых узлов» Telegram. «Сверстники» — это «сущности», с которыми пользователи могут взаимодействовать в Telegram. В последней версии Telegram существует четыре типа пиров:
Профиль пользователя — это личная учетная запись, которая обычно регистрируется на номер телефона пользователя. Такой одноранговый тип используется для обмена личными сообщениями, но иногда может выступать в качестве администратора в каналах и группах).
Группа Telegram — это чат-группа пользователей и ботов, которые называются ее участниками. В группе Telegram может быть не более 200 000 участников, и все участники имеют право публиковать сообщения в группе. Администратор группы имеет особые привилегии и назначает право собственности своим членам, чтобы разрешить публикации, связанные с видео и изображениями.
Канал телеграммы — это подмножество групп Telegram, это специальная группа, которая может иметь неограниченное количество подписчиков, но только админы и боты имеют право публиковать сообщения в канале, все остальные пользователи канала не могут публиковать .
Телеграмм-бот — это особый тип пользователя, который является не человеком, а компьютерной программой, которая может обслуживать компании или бренды с множеством функций, таких как отправка информации, напоминания, воспроизведение мелодий, заказ и многое другое. Бот может опубликовать сообщение в группе или канале.
Обычные пользователи могут подписаться на любого телеграмм-бота, которого они хотят держать в курсе. Из всех четырех типов пиров бот Telegram обладает множеством функций, которые действительно полезны для бизнеса. Telegram предоставляет API для создания ботов для социального взаимодействия, производительности, игр и услуг электронной коммерции на платформе.
Помимо этого, боты Telegram также могут оказывать поддержку клиентам или собирать потенциальных клиентов, подключая их к CRM, системе продажи билетов или платформе обмена сообщениями. Давайте рассмотрим причины, по которым боты Telegram чрезвычайно полезны для бизнеса:
Каждый день появляются новые бизнес-примеры использования ботов, поэтому боты становятся все более и более популярными для работы в среде Telegram. Кроме того, большое спасибо API-интерфейсам Telegram, с помощью которых вы легко создаете бота Telegram, продвигаете его, чтобы привлечь больше пользователей для вашего делового взаимодействия.
«Бот Telegram может упростить общение между пользователем и машиной и позволить пользователям и машинам беспрепятственно выполнять задачу. Он помогает предприятиям удерживать пользователя достаточно долго, собирает необходимые данные и многое другое».
1. Отчет о тенденциях чат-ботов за 2021 год
2. 4 рекомендации и 3 рекомендации по обучению чат-бота НЛП-модели
3. Консьерж-бот: управление несколькими чат-ботами с одного экрана чата
4. Экспертная система AI Vs Chatbots
Telegram бесплатен независимо от количества сообщений и цели использования (профессиональное или личное использование). Поскольку Telegram бесплатен как для пользователей, так и для бизнеса, он позволяет компаниям получать потенциальных клиентов, эффективно используя его. Настолько, что создание телеграмм-бота тоже бесплатно. Компании могут использовать эту бесплатную платформу для создания своей клиентской базы, отправляя информационные бюллетени, предоставляя служба поддержки клиентов или взаимодействие с ними.
Если ваша клиентская база активно использует Telegram, это отличная возможность поддерживать интерес ваших клиентов, поскольку Telegram позволяет пользователям отправлять аудио, видео и изображения компаниям. Предприятия могут создавать свои маркетинговые кампании, чтобы вовлекать своих клиентов несколькими способами. Помимо маркетинга, некоторым предприятиям необходимо обеспечивать круглосуточную поддержку клиентов, поэтому предприятия могут создать чат-бот для Telegram или создать группу поддержки клиентов, чтобы почти мгновенно отвечать на запросы клиентов. Это также позволяет нам лучше взаимодействовать с клиентами.
Учитывая глобальные тенденции в отношении случаев взлома на каждой платформе социальных сетей, Telegram считается достаточно безопасным в основном по той причине, что сообщения отправляются через платформу в зашифрованном виде. Это делает его хорошей причиной для использования в деловых целях, поскольку он защитит все ваши данные, а также данные ваших клиентов. Это даст вам и вашим костюмам безопасное и лучшее место для взаимодействия в отношении продуктов и услуг.
Мессенджер Telegram поддерживает все основные платформы, такие как Android, iOS, телефоны Windows, с настольными приложениями для Mac, Linux и Windows. Кроме того, у него также есть веб-версия, которая позволит вам ориентироваться на ваших потенциальных клиентов в очень широком масштабе. Во-вторых, вам не нужно беспокоиться о том, что ваши клиенты не смогут получить доступ к этому мессенджеру. С помощью телеграмм-бота вы можете быстро предоставить своим клиентам информацию, и они могут использовать ее из любого места и в любое время без каких-либо проблем. Простота доступности увеличивает возможность найти потенциальных покупателей и повышает коэффициент конверсии.
Telegram — один из первых, кто привязал ваш банковский счет к мессенджерам. Это позволит пользователям совершать финансовые операции с другими пользователями или предприятиями на платформе. Такая возможность на этой платформе открывает больше возможностей для бизнеса. В настоящее время этот функционал доступен в России и Бразилии. Однако мы считаем, что вскоре он будет доступен и в других странах. Так телеграмм-бот может позволить клиенту перевести деньги или оплатить услуги, не покидая платформу.
Телеграмм-бот может помочь собирать потенциальных клиентов, обеспечивать поддержку клиентов, отправлять информационные бюллетени существующим клиентам, показывать портфолио, проводить маркетинговые кампании или автоматизировать некоторые взаимодействия.
E -commerce
Работая через Telegram, вы сможете создать мгновенный интернет-магазин, в котором покупатели смогут легко получать предложения, товары или услуги и покупать их в первую очередь. Вы можете позволить клиентам совершить впечатляющий путь покупки от размещения заказа до доставки, отправляя регулярные обновления в виде текстовых сообщений. Например, поисковый и ценовой бот Amazon идеально подходит для рассмотрения, который помогает клиентам искать лучшую цену и продукт в соответствии со своими потребностями.
Аналогичный блог: Как чат-бот может улучшить качество обслуживания клиентов на вашем веб-сайте электронной коммерции от имени вашего бизнеса. Это поможет клиентам получить правильный пакет и информацию о разных местах. Вы также можете помочь получить правильный отпуск в соответствии с их бюджетом и другими предпочтениями. Бот может предлагать ответы на свои вопросы и делиться информацией, такой как бронирование, правила отмены и многое другое. Итак, вперед, и пусть у ваших клиентов будут лучшие праздники! . Для получения дополнительной информации нажмите на ссылку.
H Здравоохранение
Если вы работаете в сфере здравоохранения и думаете о том, как чат-бот может вам помочь, подумайте об этом! Вы можете оказать быструю помощь и медицинскую помощь пациентам в их домашнем комфорте. Например, вы можете действовать как виртуальный врач, с которым запись на прием и последующее наблюдение будет быстрым и своевременным. Следовательно, это поможет им организовать маршруты, связаться с соответствующими врачами и многое другое.
Подробнее: Роль и преимущества чат-ботов в здравоохранении
Боты Telegram открывают перед компаниями новые возможности для привлечения, привлечения и удержания клиентов. Вот некоторые из самых популярных чат-ботов для телеграмм:
S keddy Bot
Бот Skeddy использует NLP (обработку естественного языка), что дает ему возможность принимать голосовые инструкции. Основная цель этого бота — отправлять напоминания.
A irtrack
Всегда трудно найти дешевые авиабилеты, но не сейчас. С помощью AirTrack вы можете быть в курсе стоимости авиамаршрута, за которым хотите следить.
S torebot — бот для Discovery
Этот телеграмм-бот поможет вам найти больше ботов. Многое можно сделать, просматривая топ-чарты, ища ботов, просматривая их по категориям и многое другое. Бот IMDB Бот IMDb проверит базы данных фильмов через Интернет и предоставит такие сведения о фильмах, как сюжетные линии, актеры/актрисы, режиссеры, трейлеры, рейтинги и многое другое.
Telegram — это не только способ связаться с потенциальными клиентами, нацелиться на них и поддерживать связь с ними, но и мощный инструмент для автоматизации служб поддержки клиентов и оптимизации нескольких процессов для сведения к минимуму ручной работы. Если вы заинтересованы в создании бота Telegram для своего бизнеса, вы должны посетить BotPenguin и мгновенно получить чат-бота для своего бизнеса.
Полное руководство (+ практическое руководство)
Автор Джорен Воутерс • Обновлено
Это окончательное руководство по чат-ботам Telegram в 2022 году.
Я расскажу:
- Что такое чат-боты Telegram
- Почему вы должны использовать чат-боты Telegram
- Как создать собственного бота Telegram
И даже больше.
Итак, если вы хотите создать чат-бота Telegram, вам понравится это руководство.
Содержание
Глава 1
Введение в чат-боты Telegram
Глава 2
Как создать чат-бота Telegram
Глава 3
Чат-платформы для Telegram
Глава 1: Знакомство с чат-ботами Telegram
В этой первой главе я познакомлю вас с чат-ботами Telegram. Итак:
Погружаемся.
Что такое чат-бот Telegram?
Чат-бот Telegram — это автоматический собеседник в Telegram.
Облегчает общение человека с компьютером.
Там, где вы обычно разговариваете с другим человеком в Telegram, теперь вы разговариваете с компьютером. И в зависимости от того, что вы говорите или задаете вопросы, чат-бот автоматически даст вам ответ.
Пример чат-бота Telegram
Теперь реальный пример чат-бота Telegram: чат-бот Eddy Travel.
С помощью этого чат-бота вы можете:
- Искать авиабилеты
- Вдохновляться путешествиями
- Находить жилье, например, в гостиницах
- Исследовать туры
- И планировать групповые путешествия
Путешествия по этой ссылке:
Зачем использовать чат-боты Telegram?
Telegram — одно из крупнейших приложений для обмена сообщениями в мире с 400 миллионами активных пользователей в месяц:
Кроме того, платформа быстро растет. Каждый день в Telegram регистрируется 1,5 миллиона новых пользователей:
Это означает, что в Telegram уже много людей, и число пользователей быстро растет.
С таким количеством людей на платформе вполне вероятно, что ваши клиенты тоже будут там. И где ваши клиенты, вы должны быть.
Итак, теперь вы понимаете, почему вы должны использовать Telegram, почему вы должны использовать чат-бота?
На самом деле, я создал обширный пост об этом, но вот некоторые из основных причин:
- Вы можете сэкономить время и деньги на обслуживании клиентов
- Это может увеличить ваши продажи
- С помощью чат-бота вы можете ответить в секунды, а не дни
- Ваш чат-бот доступен 24 часа в сутки 7 дней в неделю по всему миру
- Люди открыты для использования чат-ботов, пока они получают хорошую помощь
Помимо этого, Telegram также имеет некоторые преимущества перед другими каналами, такими как Facebook Messenger и WhatsApp.
Facebook Messenger и WhatsApp имеют строгие правила в отношении своих чат-ботов, например, 24-часовое окно. Но с Telegram у нас нет таких правил (пока), что является огромным преимуществом!
Также в Telegram можно использовать чат-ботов в группах, что невозможно в Facebook Messenger и WhatsApp.
Как работает чат-бот Telegram?
Чат-бот в Telegram работает довольно просто.
Когда кто-то отправляет сообщение вашему чат-боту Telegram, чат-бот пытается понять это сообщение и ответить на него, как это сделал бы любой нормальный человек.
Вот пример:
- Пользователь начинает разговор с чат-ботом Telegram компании, занимающейся электронной коммерцией. Пользователь спрашивает: «Какие ваши самые популярные продукты?»
- Чат-бот понимает это сообщение и распознает слова «лучшие продукты»
- Основываясь на этих словах, он ищет в базе данных продуктов самые продаваемые продукты
- В конечном итоге чат-бот отправит сообщение с самыми продаваемыми продуктами своей компании.
Довольно просто, правда?
Глава 2: Как создать чат-бота в Telegram
Теперь мы знаем, что такое чат-боты Telegram и почему вы должны их использовать, пришло время создать их самостоятельно.
Итак, я покажу вам, как создать собственного бота в Telegram, шаг за шагом.
И я собираюсь сделать это с помощью Xenioo.
Погружаемся.
Создайте своего чат-бота в Xenioo
Прежде чем мы начнем, я также создал видео, показывающее, как вы можете создать своего собственного чат-бота в Telegram:
Давайте начнем с создания нашего чат-бота. Я покажу вам, как вы можете:
- Настроить приветственное сообщение, когда кто-то начинает разговор в Telegram
- Автоматически отвечать на вопросы в Telegram
- Отправить чат человеку, когда чат-бот не понимает вопрос
Первое, что вам нужно сделать, это создать бесплатную учетную запись Xenioo, нажав кнопку ниже:
Создать бесплатную учетную запись Xenioo
Xenioo — это конструктор чат-ботов, который я собираюсь использовать для этого руководства.
А с Xenioo вы можете создать одного чат-бота и разместить его на более чем 10 каналах, таких как WhatsApp, Facebook, Instagram, но самое главное: Telegram .
После того, как вы создали свою учетную запись Xenioo и вошли в систему, вы можете просто нажать «Создать нового бота»:
И теперь вы видите, что Xenioo автоматически создает бота с примером потока в нем:
Давайте перейдем к созданию приветственного сообщения.
Настройка приветственного сообщения
Следующим шагом является настройка приветственного сообщения вашего чат-бота. Это также называется приветственным сообщением .
Приветственное сообщение — это сообщение, которое появляется, когда кто-то начинает разговор с вашим чат-ботом.
Что мы собираемся сделать, так это то, что сначала мы собираемся удалить сообщение из начала взаимодействия в Xenioo:
Затем вы можете просто щелкнуть первое сообщение и изменить его на следующее:
Привет {{имя}}! Я чат-бот компании XYZ. Вы хотите поговорить с отделом продаж или поддержки?
И под этим сообщением мы покажем две кнопки: одну для продаж и одну для поддержки.
Так что просто нажмите на первую кнопку (Первый вариант) и измените заголовок кнопки на «Продажи», удалите Альтернативный текст и установите Выражение текста триггера также на «Продажи»:
Затем вы можете сделать то же самое для второй кнопки:
Затем мы нажмем на блок «Нажата первая кнопка» и изменим имя на «Продажи»:
И мы можем сделать то же самое для поддержки, чтобы это выглядело так:
Внутри блока «Продажи» мы можем изменить сообщение на:
Хорошо, я свяжу вас с кем-то из отдела продаж.
И удалить остальные элементы в этом блоке, и добавить новое действие:
Выберите для Установить состояние оператора чата :
Установите режим «Замена оператора», назначьте оператора «Менее занят» и выберите только онлайн-операторов:
Что это будет делать? что Xenioo позволит человеку взять на себя управление чатом и отправить уведомление менее занятому оператору, который в данный момент находится в сети.
Кстати , также можно выбрать оператора из определенной группы (в данном случае: Группа продаж). Вы можете назначить группы членам команды в Xenioo в меню «Настройки» -> «Команда». Я также показываю это в видео выше 😉
Теперь мы можем сделать то же самое для поддержки. Просто скопируйте сообщение из Sales и скопируйте элемент Chat Operator State в блок Message и немного измените его, чтобы оно выглядело так:
Итак, мы создали наше приветственное сообщение, но нам также нужно отправить это сообщение, когда кто-то начинает разговор с вашим чат-ботом.
А для этого нам нужно настроить глобальную бот-операцию в Xenioo.
Просто нажмите на значок Art вверху с надписью View Global Bot Operations :
Добавить новую операцию бота:
И выбрать Text Parse:
Затем вам нужно: hello»
Что это будет делать, так это то, что когда пользователь говорит «привет» или «привет» или «привет» («|» означает или), он автоматически отвечает потоком, который мы только что создали!
Таким образом, когда пользователь начинает разговор, будет отправлено приветственное сообщение.
Автоматически отвечать на вопросы
Следующим шагом является автоматический ответ на вопросы. И мы начнем с добавления нового потока в наш чат-бот, нажав на значок + :
Кстати , в Xenioo поток чат-бота называется «поведением». Просто чтобы вы знали 😉
Когда вы нажимаете на настройки в правой части конструктора, мы можем изменить название потока:
И мы меняем название на «Время работы»:
Это flow даст ответ на довольно простой вопрос: в какое время вы работаете?
Итак, мы можем просто изменить текст внутри начала взаимодействия на:
Мы открыты каждый день с 09с 00:00 до 17:00.
В общем, все. Но чтобы это отвечало на определенные вопросы, нам действительно нужно использовать функцию искусственного интеллекта Xenioo.
В верхней панели нажмите AI :
Затем мы можем добавить новое намерение, нажав Добавить намерение :
Установите имя «Время работы» и выберите язык «Английский»:
А также Включить автоматическое обучение на вкладке «Автообучение»:
И это отличная функция. Потому что теперь каждый раз, когда ваш чат-бот думает, что кто-то спрашивает о времени работы, он будет использовать этот вопрос, чтобы улучшить себя.
Делая это, ваш чат-бот будет становиться все умнее и умнее, и вам не придется ничего делать самому.
Далее нам нужно добавить обучающие фразы, чтобы ваш чат-бот действительно мог понимать вопросы пользователя.
Для этого мы добавим три обучающие фразы:
- Когда вы открыты?
- Какое у вас время работы?
- Вы открыты в выходные?
Затем вам нужно пройти «Обучение и тестирование» и заполнить одно из этих предложений, чтобы проверить, правильно ли обучен чат-бот:
», чат-бот распознает намерение «Время открытия» (мы только что создали).
Если мы вернемся к нашему чат-боту, мы можем добавить новую глобальную операцию бота. Но вместо разбора текста мы должны выбрать Обработка НЛП :
И установите:
- Намерение на «Время работы»
- Проверьте «Может обойти состояние ввода»
- Установите поведение на «Время открытия»
- И Взаимодействие»
Теперь, если кто-то спросит о вашем времени работы, ваш чат-бот автоматически ответит на него.
Отправить чат человеку
Последнее, что мы собираемся сделать, это отправить чат человеку, когда чат-бот не понимает вопрос.
А в Xenioo это называется Fallback Interaction, сообщение, которое появляется, когда чат-бот не понимает вопрос.
Итак, это сообщение, которое нам нужно отредактировать.
Если вы перейдете к основному поведению бота, мы можем изменить текст резервного взаимодействия на:
Извините, я вас не понял. Вы хотите, чтобы я переслал это человеку?
Затем мы можем дважды клонировать резервное взаимодействие, щелкнув значок инструментов и выбрав Clone :
И измените название блоков на «Да» и «Нет», как мы это делали раньше: Кнопка быстрого ответа :
И мы установим выражение «Заголовок кнопки» и «Текст триггера» на «да» и свяжем его с взаимодействием «Да»:
Затем вы можете клонировать эту кнопку и установить ее для вариант «Нет», поэтому конечный поток выглядит следующим образом:
Если кто-то нажмет кнопку «Да», то мы хотим, чтобы чат-бот сказал:
Хорошо, я посылаю вас к одному из моих друзей-людей 🙂
И тогда мы можем клонировать Оператора Захвата Чат, который мы создали ранее, и перетащите его в этот блок:
А для варианта «Нет» мы просто добавим следующий текст:
Не беспокойтесь 🙂
Итак, теперь, когда чат-бот не понимает вопроса, он спросит: «Вы хотите, чтобы я переслал это человеку?» И затем, когда пользователь говорит «Да», он подключается к агенту живого чата. И когда пользователь скажет «Нет», чат-бот скажет «Не беспокойтесь».
Но когда вы перейдете к потоку «Время открытия», вы увидите, что там также есть резервное взаимодействие.
С Xenioo у вас может быть отдельное резервное взаимодействие для каждого потока чат-бота. Но это не то, чего мы хотим, нам нужно одно резервное взаимодействие для всего чат-бота.
Таким образом, вам просто нужно удалить текст из резервного взаимодействия, добавить новое действие и выбрать Включить взаимодействие поведения (в потоке):
Затем вам нужно установить поведение «Ваше основное поведение бота». ” и взаимодействие с “Запасным взаимодействием”:
Это означает, что вы в основном говорите Xenioo, что мы хотим использовать резервное взаимодействие из основного потока поведения бота (тот, который мы только что создали).
Теперь ваш чат-бот будет автоматически отвечать, если не понимает вопрос!
Подключите чат-бота к Telegram
Теперь, когда мы создали нашего чат-бота, пришло время подключить его к Telegram.
В Xenioo вы можете нажать Publish на верхней панели построителя потока:
Выберите для Telegram:
И тогда вы увидите, что вам нужно заполнить Telegram API Token, который вам нужно получить из самого Telegram.
Теперь нам нужно зайти в Telegram и поговорить с BotFather (это звучит почти как шутка, но я серьезно).
Перейдите в Telegram, найдите BotFather, начните чат и нажмите «Старт» внизу.
Затем BotFather автоматически ответит списком команд, которые вы можете использовать для создания бота Telegram с помощью Telegram Bot API:
Итак, теперь вам нужно сказать «/newbot», чтобы создать чат-бота.
BotFather запросит имя и имя пользователя бота и автоматически создаст для нас токен Telegram API:
ПРИМЕЧАНИЕ : Не делитесь этим токеном API ни с кем, кроме себя!
Просто скопируйте и вставьте этот токен API в Xenioo:
Теперь ваш чат-бот подключен к Telegram!
Если вы нажмете на ссылку, предоставленную BotFather (в моем случае: https://t. me/Chatimize_Telegram_Bot), вы сможете поговорить со своим чат-ботом:
И все! Вот как вы создаете своего собственного чат-бота Telegram, не используя ни одной строки кода.
П.С. Если вы также хотите добавить своего чат-бота Telegram в группу Telegram, вам необходимо прочитать этот пост.
Глава 3: Какие конструкторы чат-ботов для Telegram?
Я показал вам, как создать собственного чат-бота Telegram с помощью ActiveChat.
Но ActiveChat — не единственный конструктор чат-ботов.
Итак, какие конструкторы чат-ботов вы можете использовать для создания своего чат-бота Telegram?
А сколько стоит чат-бот Telegram?
Давайте проверим.
Сколько стоит чат-бот Telegram?
Стоимость вашего чат-бота Telegram зависит от используемой вами платформы чат-бота.
Итак, давайте посмотрим на создателей чат-ботов, которые предлагают чат-боты Telegram. Я посмотрю, есть ли бесплатный план и сколько будет стоить отправить 1000 сообщений с чат-ботом на каждой из платформ:
Конструктор чат-ботов | Доступен бесплатный план? | Цена за 1000 сообщений |
---|---|---|
ActiveChat | № | 33 доллара в месяц |
Ботмать | Да | 17 долларов в месяц |
Энгати | Да | Бесплатно |
Поток XO | Да | 19 долларов в месяц |
Flow.ai | № | Индивидуальная цена |
Рывок | Да | 30 долларов в месяц |
Тренго | Да | $28,50 в месяц |
Убисенд | № | $417,16 в месяц |
Ксениоо | Да | $36,39 в месяц |
Конечно, эти разработчики чат-ботов сильно различаются по функциям, которые они предоставляют, и по типу клиентов, которых они обслуживают, но это дает некоторое представление о том, сколько стоит чат-бот Telegram.
Давайте посмотрим на различные конструкторы чат-ботов.
Создатели чат-ботов Telegram
ActiveChat
Pros
- Поддержка нескольких каналов: веб-сайт, Facebook Messenger, Telegram и SMS
- Расширенный виджет веб-сайта: виджет в вашем фирменном стиле, и вы можете отправлять сообщения на основе страницы, на которой находится пользователь
- Одна из лучших интеграций электронной коммерции, которую я когда-либо видел в конструкторе чат-ботов (с Shopify и WooCommerce)
- Встроенный чат
- Интеграция Dialogflow
Минусы
- Кривая обучения интерфейса немного выше, чем у других конструкторов чат-ботов
- Минимальная аналитика
- Без интеграции Zapier/Integromat
- Вы ожидаете больше каналов по той цене, которую они запрашивают
Перейти к ActiveChatЧитать полный обзор ActiveChat
Ботматерь
Профи
- Простой в использовании интерфейс
- Много элементов чат-бота
- Поставить чат-бота на 6 каналов
- Встроенный чат
- Принимайте платежи внутри вашего чат-бота
Минусы
- Сложно настроить чат-бота
- Невозможно установить приветственное сообщение
- Невозможно определить ответ по умолчанию
- Распознавание ключевых слов не работает
- Минимальные маркетинговые возможности
- Минимальная аналитика
Перейти к BotmotherЧитать полный обзор Botmother
Ботпресс
Профи
- Бесплатная платформа с открытым исходным кодом
- Простой в использовании визуальный конструктор
- Разместите своего чат-бота внутри компании
- Встроенный расширенный AI и NLP
- Разместите чат-бота на 8 каналах
- Встроенный чат
Минусы
- Трудно настроить чат-бота в начале
- Без интеграции Zapier/Integromat
- Ограниченные маркетинговые возможности
- Минимальная аналитика
Перейти к BotpressЧитать полный обзор Botpress
Хрустящий
Pros
- Простой в использовании визуальный конструктор
- Встроенный ИИ
- Может легко переводить чат-бота на несколько языков
- Разместите чат-бота на 6 каналах
- Встроенный чат + приложение для iOS/Android
- Интеграция Zapier
- Расширенный собственный виджет веб-сайта
Минусы
- Требуется некоторое время, чтобы полностью понять интерфейс
- Минимальные элементы чат-бота
- Не удается отправить широковещательные сообщения и последовательности
- Ограниченные маркетинговые возможности
Перейти к CrispЧитать полный обзор Crisp
Диалоговый поток
Профи
- Простой в использовании интерфейс
- Один из лучших ИИ и НЛП
- Разместите своего чат-бота на 14 каналах
- Бесплатно до 180 запросов в минуту
Минусы
- Невозможно сохранить контактную информацию
- Невозможно использовать условия в потоках чат-бота
- Не имеет интеграции с онлайн-чатом
- Ограниченные маркетинговые возможности
Перейти к DialogflowЧитать полный обзор Dialogflow
Энгати
Профи
- Простой в использовании Visual Flow Builder
- Много элементов чат-бота
- Добавление настраиваемых полей для пользователей и их сегментация
- Встроенный ИИ и НЛП
- Поддерживает 11 различных каналов для подключения вашего чат-бота
- Встроенный чат
- Прямая интеграция с Zapier, Google Calendar и Google Sheets
- Хорошая аналитика
Минусы
- Ограниченные маркетинговые инструменты
- Может стать дорогим, если вам нужны все функции
- Нет интеграции электронной коммерции
Перейти на EngatiЧитать полный обзор Engati
Поток ХО
Профессионалы
- Простота создания диалогов для вашего чат-бота
- Предлагайте множество каналов: веб-сайт, Facebook, SMS, Slack и Telegram.
- Интеграция с WooCommerce и возможность купить что-то внутри чат-бота
- Имеет встроенный чат
Минусы
- Невозможно добавлять теги пользователям и создавать пользовательские сегменты
- Нет интеграции с Zapier или Integromat
- Минимальная аналитика
Перейти к Flow XORЧитать полный обзор Flow XO
Flow.ai
Pros
- Простой в использовании визуальный конструктор
- Много элементов чат-бота
- Добавить настраиваемые поля/теги и создать пользовательские сегменты
- Отправка широковещательных сообщений и последовательностей
- Легко переводите чат-бота на несколько языков
- Встроенный механизм искусственного интеллекта
- Разместите чат-бота на 10 каналах
- Встроенный чат
- Интеграция Zapier
Минусы
- Нет интеграции с электронной коммерцией
- Может быть немного дороже для небольших компаний
- Невозможно автоматически отвечать на комментарии Facebook
Перейти на Flow. aiЧитать полный обзор Flow.ai
Пандоработы
Профи
- Простой в использовании интерфейс
- Конструктор чат-ботов с открытым исходным кодом
- Встроенный ИИ
- Поставить чат-бота на 8 каналов
- Встроенный чат
- Простое копирование и совместное использование потоков чат-бота
Минусы
- Нужно написать код для создания хорошего чат-бота
- Невозможно сохранить настраиваемые поля
- Живой чат доступен только в веб-чате и на целевой странице
- Необходимо вручную активировать чат для каждого разговора
- Ограниченные маркетинговые возможности
- Минимальная аналитика
Перейти к PandorabotsЧитать полный обзор Pandorabots
SnatchBot
Профи
- Вы можете добавлять настраиваемые поля для своих пользователей
- Можно отправлять широковещательные сообщения
- Используйте условия в потоках чат-бота
- Встроенный ИИ и НЛП
- Вы можете разместить своего чат-бота на 10 разных каналах
- Встроенный чат
- Интеграция Zapier
- Вы можете получать платежи в чат-боте
- Низкая цена
Минусы
- Интерфейс сложен в использовании и требует времени, чтобы разобраться в нем
- Не удается отправить последовательности вашим пользователям
- Ограниченные маркетинговые возможности
- Минимальная аналитика
Перейти к SnatchBotЧитать полный обзор SnatchBot
Тренго
Профи
- Простой в использовании интерфейс
- Добавить настраиваемые поля и теги
- Легко переводится на несколько языков
- Интеграция Dialogflow
- Поддерживает 10 различных каналов
- Встроенный чат
- Один из лучших нативных виджетов для веб-сайтов из когда-либо виденных
Минусы
- Ограниченные возможности сбыта
- Минимальная аналитика
- Нет шаблонов
Перейти к TrengoЧитать полный обзор Trengo
Убисенд
Pros
- Простой в использовании визуальный конструктор
- Множество вариантов проверки
- интеграции ИИ с DialogFlow, Wit.