Боты Telegram: всё, что вы хотели про них спросить

Российский мессенджер Telegram в июне 2015 года открыл платформу для создания ботов, которые откликаются на команды пользователей и взаимодействуют с внешними сервисами. С тех пор многие СМИ уже создали своих ботов и с их помощью активно привлекают мобильную аудиторию на свои сайты. Мы попытаемся ответить на самые очевидные вопросы про ботов: что это, как с ними быть, что они могут и как сделать бота для своего СМИ. Итак, /start.
Максим Корнев, доцент кафедры ТРИТ факультета журналистики, Институт массмедиа РГГУ
Материал впервые опубликован в журнале «Журналист» №11/2015
Кто такие «боты»? Это «тролли на зарплате», которые в Ольгино сидят?
Нет. У слова «бот» сейчас несколько значений. И «ольгинские тролли» или «кремлеботы» тут ни при чем.
Изначально «бот» (сокращение от «робот») – программа, которая автоматически, по команде или заданному расписанию выполняет разные действия. Проще говоря, программа для совершения рутинных операций. Причем делает это через те же интерфейсы, что и обычный пользователь, как бы имитируя реального пользователя.
Чем бот лучше «реального пользователя»?
Бот, выполняя однообразную работу, не только экономит силы и время человека, но делает работу на более высоких скоростях.
У ботов лучше реакция и точность действий по сравнению с человеком – это находит применение в компьютерных играх, интернет-аукционах, рекламе, электронной биржевой торговле и так далее. Боты применяются для имитации человеческой деятельности, в частности, в чатах. Это так называемые «чат-боты».
Чат-бота можно настроить на выдачу адекватных ответов на человеческом языке. Конечно, при условии, что он распознает и поддерживает такого рода команды.
Хорошо, а в Telegram-то они что делают?
Боты в Telegram — это разновидность чат-ботов. По правилам все их имена должны оканчиваться словом «bot». По своей сути – это те же пользовательские аккаунты, которыми вместо людей управляют программы.
Они помогают выполнять разные действия: переводить и комментировать, обучать и тестировать, искать и находить, спрашивать и отвечать, играть и развлекать, транслировать и агрегировать, встраиваться в другие сервисы и платформы, взаимодействовать с датчиками и вещами, подключенными к интернету. Ботов Telegram можно «Добавить в группу» (Add To Group), или ими «Поделиться» (Share). И это далеко не все возможности, которые представляет платформа для их создания.
Да, все боты, как и сам Телеграм, бесплатны. Однако возможность взимать плату с пользователей в сентябре 2015 года анонсировал создатель мессенджера Павел Дуров.

Зачем эти боты нужны? Какая от них польза?
Боты – это маленькие умные помощники. Их прелесть в том, что вам не нужно покидать экосистему мессенджера, чтобы решить элементарную задачу: спросить, уточнить, узнать, посчитать. Каждый бот сам по себе, но вместе они образуют вашу личную армию ассистентов, каждому из которых вы даете поручение, а они безропотно и четко выполнят ваши пожелания.
Боты — это небольшие шестеренки и приводные ремни к вашим задачам, которые могут действовать слаженно, если с умом подогнать их друг к другу. Скажем, на какие-то конкретные действия вы можете настроить ботов к определенному времени. Например, доставлять вам с утра свежие новости, прогноз погоды, ситуацию по пробкам. А вечером – рекомендацию по фильму, смешные анекдоты и рецепт дня.
В умелых руках боты могут стать очень мощным ресурсом для организации своего времени и автоматизации повторяющихся действий.
Как общаться с ботом? Как он работает?
Начать работу с ботом просто: достаточно выбрать его из каталога, перейти по ссылке или найти по имени через поиск и вступить с ним в переписку. Чаще всего, для запуска бота вводится команда /start или предлагается нажать кнопку старта на виртуальной клавиатуре. Для работы могут использоваться программируемые кнопки виртуальной клавиатуры, за счет которых бот превращается в мини-приложение с интуитивно понятным интерфейсом.
Дальше бот пришлет вам информацию о себе, инструкции, а также список команд или выведет доступные команды-кнопки на экран.
Есть ли у ботов применение в быту или это очередная игрушка для гиков?
Боты могут быть крайне полезны во всех сферах жизни.С помощью ботов можно связывать объекты материального мира с пользователем. Особенно большие перспективы рисуются в связи с развитием интернета вещей (Internet of Things).
Связь с устройствами и датчиками позволяет реализовать концепцию «умного дома» даже без больших финансовых затрат. Например, российские разработчики научили домашние счетчики воды общаться с владельцем квартиры через мессенджер Telegram. То есть человеку достаточно запросить у бота данные по счетчикам и получить телеметрические сведения прямо к себе на смартфон. Систему планируют привязать к Google Speech API, что позволит использовать голосовое управление.
А кто-то использует ботов Telegram для организации взаимодействия людей, например, позволяя заказчику видеть ход работ и контролировать рабочий процесс.
Что могут дать боты журналистам и издателям?
Применение ботов ограничено только фантазией издателя. Самое просто, что можно сделать – создать мини-представительство своей редакции или проекта. В нём, например, можно дать описание своего издания и контакты, а также настроить обновления по выходу всех или выборочных материалов.
С помощью ботов можно проводить опросы, установить напоминания или привлечь бота в дискуссию, задав ему предварительно параметры для ответов.
Для оживления беседы в групповой чат можно позвать ботов, рассказывающих скабрезные «Анекдоты категории Б» или проверяющих грамматику и указывающих на ошибки.
Боты помогут также вести статистику и наблюдать за активностью в ваших чатах. Сотрудниками Яндекса на базе сервиса статистики Яндекс.Метрика уже создана система аналитики для Telegram-ботов — Botan.
Новые полезные боты для деловых людей появляются регулярно, как и обзоры таких ботов.
Это неопасно? Может, они крадут персональные данные или содержат вирусы?
Боты безопасны. Теоретически боты могут предложить выйти на внешние ресурсы по ссылке, где вас будет поджидать небезопасный контент или вирусы. И это не будет отличаться от того, что вам случайно или специально могут прислать в сообщении другие пользователи.
Однако в рамках самого Telegram боты не могут сделать ничего плохого, так как по своей сути это те же аккаунты пользователей, только управляются алгоритмически. Как и обычного пользователя, надоевшего бота можно удалить и заблокировать.
Важно, что бот не выступает инициатором беседы – это вы первый отправляете ему запрос, поэтому без вашего позволения бот не может вас побеспокоить. Кроме того, даже бот, добавленный к вам в группу, по умолчанию настроен так, чтобы не «видеть» ваших переговоров. То есть его создатель не сможет шпионить и перехватывать сообщения из чата, куда добавлен бот.
Где мне найти бота?
Обзоры ботов появляются регулярно в разных медиа. Однако гораздо удобнее использовать каталоги ботов. Например, Telegram Bot Store. Там боты ранжированы по популярности и свежести, разобраны по языкам и категориям (игры, развлечения, фото и видео, обучение, новости, утилиты, для взрослых и так далее).
Такого рода бот-сторы упорядочивают и делают более понятной и доступной экосистему телеграм-ботов. Можно также подписаться на одно из сообществ в соцсетях.
Как сделать своего бота? Нужны ли специальные навыки?
Чтобы сделать бота с персональными настройками, очевидно, понадобятся специальные знания. Прежде всего, знание английского языка, чтобы разобраться в описании возможностей ботов и интерфейсе взаимодействия с ботами (Bot API).
В Интернете с каждым днём становится всё больше советов, инструкций и мануалов по созданию и настройке ботов даже без специальных знаний.
Например, с помощью ботов Telegram вы можете настроить за 15 минут чат-помощника на собственный сайт.
Хочу сделать бота для своего медиа? Есть варианты, как это сделать без специальных навыков?
Для создания нового бота нужно пойти к «отцу ботов» в аккаунт @BotFather, создать нового бота, дать ему имя и получить уникальный ключ-идентификатор. Дальше, если у вас нет знаний в программировании, идёте к другому боту @Paquebot. Он предложить привязать вашего бота к себе, а дальше вы сможете рассылать сообщения всем, кто установил и запустил вашего бота, в том числе и в групповых чатах.

Также есть возможность настроить автоматическую рассылку ваших сообщений посредством RSS, через связку @Paquebot и программы Zapier.
Пять медиа, у которых уже есть свои боты:
1. Лайфхакер (@LifeHackerRuBot) – Оповещает о выходе новых материалов, а также доставит вам в ленту картинки котиков и комиксы xkcd.
2. National Geographic (@nationalgeographic_bot) – традиционно красивые фотографии со всего мира. Можно настроить ежедневные рассылки в формате дайджеста или выбрать снимки по тематикам или животным.
3. Блогер Илья Варламов (@varlamovbot) – бот присылает новые публикации известного блогера, фотографии его кошки Марты, а также предлагает сыграть в игру «угадай город по фотографии».
4. Meduza (@meduzaprobot) – бот новостного проекта Meduza. Поддерживает множество команд, в том числе, вывод трех топ-новостей и поиск по материалам.
5. Vc.ru (@smmrussiabot) — Официальный бот издания, присылает ссылки на свежие материалы.

Читайте наши самые популярные материалы:
Как создать чат-бот в Telegram
Чат-бот — это автоматизированный многофункциональный помощник, который может показывать информацию подписчикам и собирать информацию по запросу согласно заранее подготовленным сценариям.
Следуйте пошаговой инструкции, чтобы создать своего первого чат-бота для Telegram мессенджера или подключить существующий к сервису SendPulse для дальнейшей настройки.
Содержание
Если у вас уже создан бот, переходите сразу к третьему пункту.
Зачем нужен чат-бот Telegram
Чаще всего чат-боты применяются для автоматизации обслуживания клиентов. Боты могут быстро и эффективно отвечать на вопросы и запросы клиентов 24/7, автоматически собирать обратную связь от клиентов после покупки или обслуживания. Для этого вам необходимо создать сценарий бота с необходимыми командами, которые будет выбирать подписчик для решения своих вопросов.
Боты могут отправлять мгновенные уведомления через рассылки о новых акциях, событиях или важных обновлениях бизнеса, что помогает удерживать клиентов в курсе и повышать узнаваемость бренда.
Как создать свой бот в Telegram
Откройте мессенджер Telegram, войдите в вашу учетную запись или создайте новую.
Введите в поле поиска @BotFather и выберите бот.
У официального бота Telegram будет стоять синий подтверждающий знак возле имени в виде галочки.

Нажмите «Запустить» для активации бота BotFather.
В ответ вы получите список команд по управлению ботом.

Выберите или напечатайте и отправьте команду /newbot .

Дайте имя боту — клиенты увидят это имя при общении с ботом. И никнейм бота — по нему можно будет найти бота в Telegram. Никнейм должен быть уникальным, не повторять существующие в базе и заканчиваться на слово «bot».

После того как вы выберите подходящее имя бот будет создан. Вы получите сообщение со ссылкой на бота t.me/ , рекомендации по настройке аватарки, описание бота и список команд для его настройки.
Для подключения бота в SendPulse вам понадобится токен. Скопируйте значение токена и перейдите к последнему пункту.

Где найти ключ для уже существующего бота
Перейдите к боту @BotFather и введите команду /token .
Вы увидите кнопки с созданными ботами.

Выберите бот, который нужно подключить.

Скопируйте значение токена.

Как подключить бот в Sendpulse
Перейдите в раздел «Чат-боты» в вашем аккаунте SendPulse. Если у вас нет подключенных каналов, нажмите на кнопку «Подключить каналы».
Если вы уже подключали ботов, перейдите в раздел «Управление ботами» и нажмите «Добавить бот». Также вы можете выбрать «Подключить» напротив нужного канала.

В секции «Telegram» введите ключ доступа — токен полученный в созданном боте. Нажмите «Подключить».

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

Вы будете перенаправлены в приложение Telegram, нажмите на кнопку «Запустить» и вы подпишетесь на свой бот.

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

Вы можете создавать сценарии самостоятельно, редактировать на основе готовых шаблонов под разные запросы в SendPulse или генерировать с помощью искусственного интеллекта от OpenAI.
Самостоятельно
Сначала определите, для чего вы создаете бот. Например, это может быть автоматизация клиентского обслуживания, сбор контактных данных, предоставление информации о продуктах или услугах и так далее.
Определите основные диалоги, которые ваш бот должен поддерживать. Напишите их на бумаге или создайте диаграммы, чтобы визуализировать последовательность.
Используйте разные блоки в одном сценарии: текст, картинки, фильтр, поле ввода, чтобы сделать сценарий полезным и динамичным для подписчика.

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

С помощью AI
Также вы можете задействовать искусственный интеллект для создания сценариев цепочек под ваши запросы. Это позволит существенно сократить время на генерацию творческих идей и продумывание логики.
Откройте конструктор и нажмите кнопку «Создать цепочку с помощью ИИ» (Create a flow with AI). Продумайте все детали, которые вы хотели бы включить в бот, и впишите требования в подсказку для генерации цепочки.

Искусственный интеллект можно подключить и для того, чтобы нейронная сеть генерировала ответы пользователям в режиме реального времени, не по сценариям. Подключите ChatGPT и предоставьте основные данные о вашей компании, на которые вы хотите, чтобы бот отвечал.
После того как вы создали бот в Telegram и настроили сценарии ответов, вы можете добавить ссылку на бот на ваш сайт или подключить его к умным попапам. Если у вас есть список ID подписчиков из 8-10 чисел, можете его импортировать.
Вы также можете отслеживать поведение бота в статистике и в чатах с подписчиками, чтобы анализировать путь пользователя и улучшать их опыт взаимодействия.
Боты: информация для разработчиков
Боты — специальные аккаунты в Telegram, созданные для того, чтобы автоматически обрабатывать и отправлять сообщения. Пользователи могут взаимодействовать с ботами при помощи сообщений, отправляемых через обычные или групповые чаты. Логика бота контролируется при помощи HTTPS запросов к нашему API для ботов.
Общие сведения
Что могут делать боты?
Вот несколько примеров использования ботов:
- Интеграция с другими сервисами. Например, бот может отправлять комментарии или управлять «умным домом». Или, например, отправлять вам уведомления при совершении каком-то действия или события (Примеры: GitHub Bot, Image Bot).
- Утилиты и инструменты. Бот может отображать погоду, переводить тексты или предупреждать о предстоящих событиях по вашему запросу (Например: бот опросов).
- Одно- и многопользовательские игры. Бот может поиграть с вами в шашки или шахматы, проводить викторины и так далее. (Пример: Trivia bot).
- Социальные сервисы. Бот может находить вам собеседника, основываясь на ваших общих интересах и увлечениях. (Пример: HotOrBot).
- Все, что вам захочется. Бота можно запрограммировать для чего угодно. Разве что посуду они помыть не смогут.
Как работают боты?
Как уже было сказано ранее, роботы — особые аккаунты, которые не требуют номера телефона при создании. По сути, эти аккаунты играют роль интерфейса к вашему сервису, который работает на удалённом сервере.
Самое интересное в роботах это то, что для их создания вам не нужно изучать низкоуровневые методы работы с MTProto и шифрованием — общение с роботом организовано при помощи обычного HTTPS интерфейса с упрощёнными методами Telegram API. Мы назвали его Bot API.
Примечание
Рекомендуем также ознакомиться с подробным описанием Bot API.

Как создать бота?
Для этого есть. Бот. Просто напишите пользователю @BotFather и следуйте его инструкциям. Как только вы создали бота и получили свой ключ (токен) авторизации, переходите в раздел документации Bot API, чтобы начать настраивать вашего бота.
Чем бот отличается от обычного аккаунта?
- У роботов нет статусов «онлайн» и «был в сети», вместо этого отображается надпись «бот».
- Для ботов выделено ограниченное место на серверах — все сообщения будут удалены по прошествии определённого срока после обработки.
- Боты не могут сами начать общение с пользователем. Пользователь должен либо добавить робота в группу, либо первым начать с ним диалог. Для этого можно использовать ссылки вида t.me/ или поиск по имени пользователя.
- Имя пользователя у робота должно заканчиваться на «bot» (например, @controllerbot).
- При добавлении в конференцию, по умолчанию робот не получает всех сообщений (см. режим приватности).
- Роботы никогда не спят, не едят и не жалуются (если только вы не запрограммируете их на обратное).
Суперспособности
У роботов Telegram есть много уникальных возможностей — например, кастомизированные клавиатуры, дополнительные интерфейсы для команд по умолчанию, внешнее связывание и специальные режимы приватности для групп.
Инлайн-режим
Пользователи могут общаться с вашим ботом напрямую из поля ввода сообщения — из любого чата или группы. Для этого нужно всего лишь набрать имя пользователя вашего бота и запрос для поиска. Получив запрос, бот может возвратить какие-либо результаты. Как только пользователь нажмёт на один из них, он сразу же отправится в чат. Таким образом можно запрашивать контент от бота в чатах, группах или каналах.

Игры
С помощью ботов пользователи могут играть в HTML5-игры в группах или приватных чатах. Игровая платформа Telegram поможет составить таблицу рекордов и оповещать пользователей об изменении рейтинга.

Под капотом у игр — HTML5, поэтому вы можете создавать игры любой сложности. На данный момент командой 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:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw , который нужен, чтобы получать и отправлять сообщения с помощью Bot API.
Создание токена
Если вы потеряли или утратили доступ к токену, отправьте команду /token , чтобы сгенерировать новый.
Настройки
- /setname — Изменить имя робота.
- /setdescription — Изменить описание робота, представляющее собой короткий текст с описанием бота. Пользователи увидят его в самом начале, под заголовком «Что умеет этот робот?».
- /setabouttext — Изменить информацию о боте, ещё более короткий текст, отображающийся в профиле бота. Ещё, если кто-то поделится вашим ботом, то вместе со ссылкой на него отправится этот текст.
- /setuserpic — Изменить аватарку бота. Картинки — всегда хорошо.
- /setcommands — Изменить список команд бота. Каждая команда состоит из собственно командного слова, начинающегося с символа косой черты («/») и короткого описания. Пользователи увидят список команд при вводе символа «/».
- /setjoingroups — Определяет, можно ли добавлять вашего бота в группы.
- /setprivacy — Определяет, все ли сообщения видит ваш бот в группах. В выключенном состоянии роботу будут отправляться все сообщения.
- /deletebot — Удалить бота и его имя пользователя.
Пожалуйста, имейте в виду, что для применения настроек на сервере, возможно, потребуется некоторое время.
Сайт про Telegram на русском (неофициальный).
Здесь собраны приложения на базе MTProto, переведена некоторая документация с официального сайта, а также работает Webogram.
Чат-бот в Telegram: что важно знать и как создать
Почему чат-боты в Telegram набирают популярность, как создать чат-бота и внедрить технологию ChatGPT?

Сегодня чат-боты – популярный способ коммуникации клиента с бизнесом. Как правило, они используются для автоматизации рутинных задач и упрощения общения с пользователями. Один из самых популярных мессенджеров, который поддерживает создание чат-ботов – Telegram. Если вы хотите создать своего первого чат-бота в Telegram, обязательно прочитайте эту статью.
Далее расскажем о том, как создать чат-бота в Telegram, и о том, на что следует обратить внимание при его разработке. Мы рассмотрим основные шаги по созданию бота: от выбора инструментов до финальной настройки функционала. После прочтения вы сможете создать своего первого чат-бота в Telegram без каких-либо сложностей.
Что такое чат-боты
Чат-бот – это программа, которая может поддерживать разговор с пользователем посредством текстовых сообщений в мессенджерах или в чате на сайте. Они используют искусственный интеллект и нейронные сети для понимания запросов пользователя и предоставления соответствующих ответов, а также проведения опросов, обработки заказов и других задач.
Чат-бот может быть частью бизнес-стратегии и использоваться для увеличения эффективности коммуникации с клиентами. Он может выполнять задачи по автоматическому ответу на повторяющиеся запросы клиентов, что позволяет сократить время ответа на запросы и устранить необходимость вручную обрабатывать каждый запрос отдельно. Подробнее о чат-ботах и их пользе для бизнеса можно узнать из нашей статьи.
Популярность чат-ботов
За последние несколько лет чат-боты стали одним из самых популярных инструментов коммуникации. Они используются в различных областях, от бизнеса до медицины и государственного управления.
По прогнозам различных аналитических компаний, через 3–4 года индустрия чат-ботов достигнет отметки свыше 100 млрд долларов. Впрочем, это может случиться и раньше, ведь все больше и больше компаний начинают осознавать важность внедрения технологий искусственного интеллекта и нейросетей в бизнес-процессы, иначе клиенты предпочтут конкурентов, которые уже работают с новыми технологиями.

Одна из причин популярности чат-ботов заключается в том, что они предоставляют возможность быстрого и удобного общения с пользователями. Например, банки используют чат-боты для обработки запросов клиентов по кредитам или вкладам. Зачастую ответ на запрос приходит мгновенно, что экономит время как клиента, так и работников банка.
Другой причиной популярности является то, что чат-боты могут быть легко интегрированы в другие системы. Например, чат-бот можно объединить со сторонними сервисами оплаты или CRM-системами.
Чат-боты также обладают большой гибкостью и адаптивностью. Они могут быть настроены на выполнение различных задач и операций, таких как обработка заказов, регистрация на мероприятия или предоставление информации о товарах и услугах. Современные боты могут обрабатывать запросы разной сложности, делать персонализированные подборки товаров и даже проводить обучение по заданной программе.
Однако, при создании чат-бота есть несколько важных аспектов, которые нужно учитывать.
- Во-первых, чат-бот должен быть простым и понятным для пользователя. Не стоит перегружать его большим количеством функций и возможностей, которые пользователь может не понять или не использовать. Всегда проверяйте бота заранее. Попросите пройти путь клиентам ваших друзей или родственников. Структура бота должна быть настолько интуитивной, чтобы его поняла даже ваша бабушка.
- Во-вторых, важно учитывать целевую аудиторию чат-бота. Например, если вы создаете бота для продажи товаров определенной категории, например, косметика, то лучше всего нацелиться на женскую аудиторию. А если ваш бот предназначен для консультаций по финансовым вопросам, то он будет интересен людям обоих полов среднего возраста.
- Также следует уделить внимание автоматизации процесса общения с пользователем. Хороший чат-бот должен иметь достаточное количество заранее подготовленных ответов на типичные запросы клиентов. Это поможет избежать рутинной работы операторов и сократить время обработки запросов.
- Наконец, важно помнить о безопасности. Чат-бот может содержать конфиденциальную информацию, такую как данные клиентов или банковские реквизиты. Поэтому необходимо обеспечить надежную защиту данных и использовать соответствующие протоколы шифрования.
В каких мессенджерах чаще всего используют чат-ботов
Согласно статистике Umnico на 2023 год, лидером по использованию ботов являются Telegram. Боты набирают популярность для обработки запросов в Facebook Messenger и WhatsApp. Также компании часто подключают чат-бот к онлайн чату на сайте.
При выборе мессенджера для внедрения чат-бота необходимо учитывать ряд факторов:
1. Аудитория
Какую аудиторию вы хотите охватить? Если ваша целевая аудитория предпочитает использовать определенный мессенджер, например, WhatsApp или Viber, то имеет смысл создать бота именно там.
2. Возможности
Каждый мессенджер имеет свой набор возможностей для создания чат-ботов. Например, в Telegram можно использовать inline-клавиатуры и кнопки быстрого ответа, а в WhatsApp – шаблоны сообщений. Поэтому перед выбором мессенджера необходимо изучить его функциональные возможности.

3. Техническая сторона
Каждый мессенджер имеет свой API для работы с ботами, поэтому при создании бота нужно использовать соответствующие технологии и инструменты.
В целом, Telegram является одним из самых удобных мессенджеров для создания чат-ботов благодаря своему открытому API и наличию большого количества готовых библиотек и инструментов разработки. Однако если ваша целевая аудитория активно использует другой мессенджер (например, WhatsApp), то имеет смысл рассмотреть возможность создания чат-бота там.
Независимо от выбранного мессенджера, при создании чат-бота необходимо учитывать потребности клиентов и обеспечивать высокое качество обслуживания через автоматизированный сервис.
Что такое Telegram-бот
Чат-бот в Telegram – это программа, которая может автоматически обрабатывать запросы и отправлять сообщения пользователям в мессенджере Telegram. Боты могут быть использованы для различных задач, от простых оповещений до более сложных функций, таких как анализ данных или обработка заказов.
Одно из главных преимуществ Telegram-ботов – это возможность интеграции с другими сервисами и платформами. Например, вы можете создать бота для своего интернет-магазина и настроить его для автоматической обработки заказов или уведомлений о новых продуктах.
Кроме того, чат-бот телеграм позволяют упростить коммуникацию с клиентами и подписчиками. Вы можете настроить автоответы на часто задаваемые вопросы или предоставить пользователю доступ к информации о вашей компании через бота.
Создание чат-бота в телеграм не требует специальных навыков программирования, поэтому практически любой желающий может создать своего собственного бота.
Преимущества чат-ботов в Telegram
В наше время чат-боты стали очень популярным инструментом в бизнесе и маркетинге. Рассмотрим некоторые преимущества использования чат-ботов в Telegram.

Доступность 24/7
Одним из главных преимуществ чат-ботов в телеграм является их доступность круглосуточно, без перерывов на обед, праздники или выходные дни. Это значительно упрощает общение с клиентами, которые не имеют возможности посетить позвонить в колл-центр в рабочее время. Благодаря чат-ботам пользователи могут получить необходимую информацию и помощь в любое время суток, что повышает уровень удобства и удовлетворенности клиентов. Более того, доступность чат-ботов 24/7 позволяет увеличить эффективность работы компании, так как они могут обрабатывать запросы клиентов в режиме реального времени, без задержек и простоев.
Быстрое решение проблем
Часто бывает так, что клиентам нужна помощь немедленно, например, при заказе товара или услуги. Чат-боты способны быстро отвечать на запросы и решать различные проблемы без задержек. Они работают круглосуточно и могут обслуживать несколько клиентов одновременно, что значительно сокращает время ожидания ответа.Коммуникационная платформа Umnico предлагает подключить нейросеть GPT к Telegram. Благодаря этому ваш чат-бот может великолепно имитировать общение с «живым» оператором, но при этом работать строго по вашему регламенту.
В отличие от NLP-моделей, GPT-4 умеет распознавать все опечатки в запросах пользователей и мгновенно находить наиболее подходящий вариант ответа. Telegram ChatGPT может быть использован для проведения опросов или поддержки пользователей, а всё что требуется для работы — это таблица с параметрами для опроса или категориями вопросов и ответами на них.
Сокращение расходов
Использование чат-ботов может сократить расходы компании на оплату труда операторов колл-центра и других сотрудников, которые отвечают на вопросы клиентов. Чат-боты могут выполнить большую часть работы этих сотрудников, освободив их для более сложных запросов. Это позволит не расширять штат.
Улучшение качества обслуживания
Чат-боты настроены на автоматическое решение простых вопросов и задач, таких как оформление заказа или оплата счета. Это позволяет операторам колл-центра концентрироваться на более сложных задачах, что повышает качество обслуживания клиентов. Также скорость обработки входящих обращений положительно сказывается на качестве обслуживания и лояльности.
Увеличение продаж
Чат-боты являются эффективным инструментом, который помогает компании увеличить объем продаж. Одним из способов достижения этой цели является предложение дополнительных товаров или услуг при оформлении заказа. Более того, чат-боты могут быть использованы для персонализации предложений и рекомендаций для каждого клиента, что позволяет сделать процесс покупки более удобным и привлекательным для потребителей. Сервис Collect.chat провел исследования и назвал 5 крупнейших отраслей, которые получают дополнительную прибыль от использования чат-ботов:

Анализ данных
Чат-боты могут собирать и анализировать данные о клиентах. Например, контактные данные, предпочтения, интересы, обратную связь и т. п. Это позволяет компании совершенствовать свои продукты и услуги, настроить персонализированный подход к каждому клиенту и снизить количество ошибок в работе.
В целом, чат-боты предоставляют компаниям новые возможности для улучшения обслуживания клиентов и увеличения продаж. Однако, необходимо помнить о том, что чат-боты не могут заменить полностью операторов колл-центра или других специалистов. Они могут быть эффективными при решении некоторых задач, но все же требуют контроля со стороны бизнеса. По данным Juniper Research, в 2023 году банки, розница и медицина сэкономят 2,5 миллиарда часов обслуживания клиентов и 11 миллиардов долларов благодаря внедрению в работу чат-ботов.
Как создать бота в Telegram
Создание чат-бота в Telegram осуществляется в рамках другого бота – BotFather. Рассмотрим подробнее процесс создания бота в телеграм.
- Вам понадобится установить десктопную версию мессенджера Telegram на ваш компьютер.
- Введите логин и пароль, чтобы авторизоваться.
- В поисковой строке наберите @BotFather.
- Для начала работы с ботом нажмите кнопку «Начать» в нижней части экрана.
- Бот предложит на выбор несколько команд, вам нужно выбрать «/newbot».
- Придумайте и введите имя бота, которое в дальнейшем будут видеть пользователи мессенджера. На этом этапе важно соблюсти 2 условия: имя должно быть уникальным и заканчиваться словом «bot». Пример нашего бота «umnico_user_support_bot».
- Теперь бот создан, у вас есть ссылка, по которой пользователи могут в него перейти. Вы также получите токен, другими словами ключ. С его помощью вы сможете настроить интеграцию бота со сторонними сервисами. Обязательно сохраните этот ключ и не передавайте третьим лицам.
Как быстро настроить бота в Telegram
Когда бот зарегистрирован в Telegram, вам нужно завершить настройки и подключить чат-бот к конструктору ботов. Конструктор позволяет настраивать сценарии работы чат-бота: как на какие запросы пользователя будет отвечать, какие параметры в их профилях учитывать при составлении ответа и так далее. Один из таких сервисов – платформа омниканальной коммуникации Umnico.
Подключение чат-бота Телеграм в конструкторе Umnico не занимает много времени и не требует особенных навыков в разработке. Как только вы настроите интеграцию с сервисом, можно приступать к созданию сценариев, кнопок, выбору дизайна и тестированию. Что потребуется сделать:

- Пройдите регистрацию в Umnico.
- Подключите вашего Telegram бота к платформе.
- Собрать все частые вопросы и ответы на них.
- Создать сценарий работы бота в простом и понятном конструкторе.
Советы по созданию чат-ботов
При разработке чат-бота в телеграме применяйте несколько правил, чтобы он отрабатывал эффективно.
Не придумывайте вопросы за пользователей
Не нужно пытаться угадать, какие вопросы зададут ваши клиенты. Проанализируйте существующую историю обращений и соберите информацию у сотрудников поддержки и продаж, выявите наиболее часто повторяющиеся запросы и добавьте их в бота. Далее вы сможете дополнять бота при необходимости.
Собирайте контактные данные
Если у бота есть такая возможность, обязательно добавьте форму сбора контактов и используйте базу для дальнейшего маркетингового продвижения.
Тестируйте ботов
Не забывайте протестировать бот не только внутри команды, но и на реальных клиентах. Важно, чтобы бот был простым, понятным, логичным и грамотно отвечал на запросы пользователей.
Что в итоге
Исследования показывают, что рынок чат-ботов будет неуклонно расти в ближайшие 5 лет. Для бизнеса это может значить только одно – технологию нужно внедрять в работу уже сегодня. Выберете подходящие мессенджеры, например, WhatsApp, Telegram и чат на сайте для тестирования ботов. Вы также можете подключить функционал аналогичный ChatGPT к Telegram с помощью конструктора чат-ботов Umnico. Так вы разгрузите персонал от рутинной работы без весомых затрат на расширение штата. Пройдите быструю регистрацию в Umnico и протестируйте все возможности чат-ботов для вашего бизнеса бесплатно.