Как создать чат-бота в телеграме: гайд для новичков
Чат-боты уже давно и плотно вошли в нашу жизнь, сделав многие бизнес-процессы проще и удобнее. Сейчас только ленивый не пользуется ими или хотя бы раз не размышлял о том, чтобы задействовать такого бота для каких-то своих задач. Многих, правда, на этом этапе отпугивает мысль, что они ничего не понимают в ботах, нейросетях и коде. Но сейчас создать своего бота можно самостоятельно, без навыков программирования и знания сложной теории. Как сделать это и что нужно иметь в виду, связываясь с чат-ботами для бизнеса, разобрался «Секрет».
Зачем нужны чат-боты
В бизнесе чат-боты способны решить сразу несколько задач:
- отвечают на типовые вопросы (сложные, как правило, всё ещё требуют подключения оператора);
- принимают заказы, управляют ими и отслеживают их статус;
- анализируют данные о клиентах, продажах, спросе на товары, что помогает корректировать бизнес-стратегию и предлагать клиентам более персонифицированный подход;
- помогают в маркетинговом продвижении: делают рассылки и специальные рекламные предложения, собирают обратную связь, помогают устраивать розыгрыши призов;
- упрощают обучение сотрудников, проверяют выполнение рабочих задач и контролируют сроки.
Какие бывают чат-боты
Многие чат-боты способны выполнять более одной задачи. Поэтому в целом они делятся на две большие группы:
- для внешнего общения с клиентами и партнёрами (ответы на вопросы, консультации, рассылки, управление заказами и т. п.);
- для внутреннего общения внутри компании (обучение и информационное сопровождение сотрудников).
Также чат-боты в Telegram различаются по своим задачам и функциям. Выделяют четыре основных типа:
- Классические операторы поддержки (боты-консультанты). Позволяют поддерживать диалог в формате вопрос-ответ.
- Информационные боты. Позволяют отслеживать статус заказа, информируют о новых товарах, услугах и акциях, например о снижении цен на авиабилеты.
- Администрирующие боты. Помогают вести телеграм-каналы, делать отложенные публикации, модерировать комментарии, создавать кнопки, опросы, реакции к постам.
- Боты-продавцы. Через них можно собрать корзину, сделать заказ и даже оплатить его с помощью прикрученного к мессенджеру кошелька.
Начиная со второго поколения (обновление 2022 года) чат-боты в Telegram получили поддержку Java-script, так что с их помощью можно создать полноценные аналоги сайтов с прикрученной витриной для заказов.
Как создать чат-бота в Telegram
Для создания чат-ботов есть два пути: простой и сложный.
Простой путь: используем готовые сервисы и конструкторы ботов
Как правило, инструменты для создания чат-ботов также имеют формат чат-бота. Вы запускаете его и следуете инструкции, выбирая различные варианты опций и реакций. В приветственном сообщении вас познакомят с основными командами, с помощью которых можно заставить бота программировать нового бота или выдать вам больше информации — достаточно скопировать их и послать в ответном сообщении.
Существует множество платформ и инструментов для создания чат-ботов в Telegram. Отдельно нужно отметить BotFather — официальный бот Telegram, который позволяет создавать других ботов и управлять ими. Это прежде всего не конструктор, а сервис для настройки и управления созданными ботами. Там можно дать боту имя, описание, аватарку. И главное — получить уникальный токен, который необходим для авторизации бота в Telegram и работы с Bot API.
Важно: любой человек с доступом к этому токену сможет управлять вашим ботом, так что не делитесь им и храните в защищённом месте.
Как получить токен бота в Botfather:
- Запустите чат с BotFather и отправьте туда команду /newbot.
- Введите название бота (то, как пользователи видят название чата) — может быть любым, даже повторяющимся.
- Введите юзернейм бота — его телеграм-ник, который будет отображаться в адресной строке и по которому можно будет его найти. Юзернейм должен быть уникальным, написан на латинице и обязательно иметь bot в конце, чтобы его не перепутали с реальными людьми, — это требование Telegram.
- В ответ BotFather пришлёт токен бота — сохраните его. В дальнейшем его можно будет использовать для настройки и в сторонних сервисах.
- Используйте чат BotFather, чтобы донастроить бота, используя типовые команды из его библиотеки. Например, /setdescription меняет описание бота в приветственном сообщении «Что умеет этот бот». С помощью /setcommands можно изменить количество и название возможных команд для бота. Команда /setprivacy регулирует уровень доступа бота к перепискам и их приватность. А если захотите удалить бота и освободить занятый юзернейм, достаточно ввести /deletebot.
/imgs/2025/02/26/14/6743871/2cb63f672f9743e47101f70ddaa0362e35c4060f.png)
/imgs/2025/02/26/14/6743874/3123be62c0613578a4f83a149a14b1ab79492084.png)
/imgs/2025/02/26/14/6743875/fe60ec1556e12be963bc8932b60593895f01f02c.png)
/imgs/2025/02/26/14/6743894/4516df4a2458fd289936fc3ab9d65379cf0aac72.png)
/imgs/2025/02/26/14/6743896/c03e296914527077bd13da8402d8a0832d830f3e.png)
я выбрал вместо рекламы.
/imgs/2025/02/26/14/6743897/45ea2fb763fd53e9691eee05ea47571a1b965107.png)
/imgs/2025/02/26/14/6743871/2cb63f672f9743e47101f70ddaa0362e35c4060f.png)
/imgs/2025/02/26/14/6743874/3123be62c0613578a4f83a149a14b1ab79492084.png)
/imgs/2025/02/26/14/6743875/fe60ec1556e12be963bc8932b60593895f01f02c.png)
/imgs/2025/02/26/14/6743894/4516df4a2458fd289936fc3ab9d65379cf0aac72.png)
/imgs/2025/02/26/14/6743896/c03e296914527077bd13da8402d8a0832d830f3e.png)
/imgs/2025/02/26/14/6743897/45ea2fb763fd53e9691eee05ea47571a1b965107.png)
- Запустите чат c ботом и отправьте туда команду /newbot
© «Секрет фирмы»
В самом мессенджере Telegram есть также собственный встроенный сервис — Manybot. Он, правда, ограничен в функциях и возможностях, но базовое представление о создании ботов дать может.
Manybot устроен по принципу конструктора: набор шаблонов и готовых функций, которые пользователь с минимальными изменениями может сочетать, как ему угодно.
- Плюсы: бесплатный, можно подключить к нему RSS и соцсети, есть возможность сделать форму обратной связи.
- Минусы: нет поддержки русского языка (зато есть английский и иврит), функций мало, а ещё есть встроенная реклама, которую нельзя отключить, если у вас не премиум-аккаунт в Telegram. И, кстати, в боте, созданном через этого бота, тоже нет функции «отключить рекламу».
Как создать чат-бота в Manybot
- Найдите в поиске Telegram Manybot.
- Начните диалог с ботом, отправьте команду /start.
- Выберите язык (английский, испанский, итальянский или иврит).
- Используйте команду /addbot, чтобы добавить своего первого бота.
- Вам придёт сообщение с инструкцией. Там вам предлагается перейти в другой бот, BotFather (о нём выше), зарегистрировать и первично настроить там бота.
- Получив токен бота, возвращайтесь в Manybot и отправляйте скопированный токен сообщением. Вам придёт ответ, что ваш бот создан, остаётся только подредактировать описание, если это вам нужно, и можно использовать встроенные шаблоны и возможности, чтобы его настроить.
/imgs/2025/02/26/14/6743915/489cd8547d8195360843c5b55f38e8d83b2d7fea.png)
/imgs/2025/02/26/14/6743925/f513e9947c240f41b91f92b11c7f98aa66146df6.png)
/imgs/2025/02/26/14/6743927/189ae4289f6df0a9d7af2148dd120769bb8a85e9.png)
/imgs/2025/02/26/14/6743915/489cd8547d8195360843c5b55f38e8d83b2d7fea.png)
/imgs/2025/02/26/14/6743925/f513e9947c240f41b91f92b11c7f98aa66146df6.png)
/imgs/2025/02/26/14/6743927/189ae4289f6df0a9d7af2148dd120769bb8a85e9.png)
- Нажмите на кнопку «Старт», а затем выберите язык
© «Секрет фирмы»
Есть и другие конструкторы, поддерживающие Telegram. Опрошенные «Секретом» эксперты отметили несколько из наиболее известных и проверенных:
ManyChat — также платформа для создания чат-ботов, но ориентированная на маркетинг. Она предлагает визуальный редактор для разработки сценариев общения и интеграции с другими сервисами.
- Плюсы: можно создать мгновенные ответы на вопросы, персонализировать диалоги. Есть бесплатная версия.
- Минусы: этот сервис недоступен с российских IP, плюс есть известные трудности с оплатой подписки (в долларах) из России. Пока поддерживает только английский язык, что с учётом сложного интерфейса отсекает этот сервис от большинства новичков.
Chatfuel — еще одна популярная платформа для создания ботов. У этого инструмента множество шаблонов и интеграций с внешними сервисами.
- Плюсы: отслеживает статистику и получает аналитику с ботов, позволяет переключать на менеджера, есть бесплатный тариф, совместим с разными платформами.
- Минусы: доступен только на английском, не позволяет планировать публикации.
PuzzleBot — один из самых многофункциональных конструкторов. Есть бесплатная и платные версии (оплата в рублях).
- Плюсы: удобный интерфейс, база знаний с готовыми видеоуроками по созданию ботов, готовые шаблоны. Приятный бонус: поддерживает русский язык.
- Минусы: для создания сложных ботов потребуется пройти обучение, а бесплатная версия позволяет создать только один чат-бот до 150 подписчиков.
BotTap — диалоговый конструктор чат-ботов. Функций немного, но достаточно для создания персональных ассистентов для интернет-магазинов и сферы услуг.
- Из плюсов: совместим с «ВКонтакте» и Viber, интуитивно понятный интерфейс, просто настроить.
- Минусы: бесплатной версии нет, только платная подписка (оплата в рублях).
Unisender — изначально платформа для создания email-рассылок, но теперь с её помощью можно создать и чат-бота, который будет делать рассылки в Telegram.
- Плюсы: русский язык, имеет множество готовых шаблонов под разные сферы бизнеса и типовые сценарии под разные задачи, успешно интегрируется с Google-таблицами и подобными сервисами данных.
- Минусы: один из самых дорогих, бесплатной версии нет (оплата в рублях).
Chatforma — ещё один конструктор ботов для бизнеса с широким набором функций, шаблонов и заготовок.
- Плюсы: позволяет создать автоматизированные цепочки сообщений, бесплатные рассылки неограниченному числу пользователей, встроенные ИИ-технологии, позволяющие боту самообучаться за счёт общения с клиентами, интеграция с большим количеством сервисов, персонализация и сегментация клиентов. Поддерживает русский язык, есть бесплатный период, дальше оплата в рублях.
- Минусы: ограничение возможностей кастомизации бота без предоставления доступа к коду, ограничения в размещении ботов через виджеты на платформах, техподдержка отвечает по очень ограниченному числу вопросов, на все остальные отправляя читать мануал.
BotHelp — платформа для рассылок, автоворонок и чат-ботов в мессенджерах и социальных сетях.
- Плюсы: позволяет создать единое окно для рассылок из разных мессенджеров, назначать ответственных за диалог сотрудников при подключении оператора, ручные и автоматизированные рассылки, простой визуальный конструктор ботов, встроенная аналитика. Есть русский язык, оплата в рублях.
- Минусы - бесплатный период две недели, дальше стоимость подписки не фиксированная, а зависит от количества подписчиков. Так что и без того высокая плата может вырасти в любой момент. Нет мобильного приложения, долгое время ожидания ответов от службы поддержки, частые сбои в работе сервиса.
Sambot - конструктор чат-ботов для бизнеса с очень простым и интуитивно понятным интерфейсом и «блочным» визуалом. Такие боты могут полностью заменить, например, менеджеров по продажам: и проконсультируют, и оформят заказ, и помогут оплатить.
- Плюсы: русский язык, подходит для новичков, есть встроенные антиспам- и антимат-фильтры (можно включить или выключить). Доступна настройка группового чата менеджеров, которые могут отвечать от лица чат-бота.
- Минусы: стоимость подписки привязана к количеству запросов, бесплатного варианта нет совсем.
Dialogflow от Google — мощный инструмент для создания интеллектуальных чат-ботов с использованием обработки естественного языка (NLP).
- Плюсы: подходит для сложных сценариев взаимодействия, можно пользоваться библиотеками различных языков для работы с , подходит для интеграции с различными мессенджерами.
- Минусы: есть лимит бесплатного использования (не более 180 текстовых запросов в минуту), при превышении которого бот перестаёт корректно отвечать на вопросы пользователей.
Сложный путь: написать чат-бота самостоятельно с использованием навыков программирования.
Если у вас прокачан скилл программиста, вы можете сделать бота самостоятельно и даже подключить к нему какую-то из доступных нейросетей, чтобы он обращался к ним при выполнении задач.
Продвинутым пользователям, знакомым с программированием, можно использовать библиотеки для Python, такие как python-telegram-bot или Telethon. Это дает больше возможностей для кастомизации и интеграции с другими системами.
Но для этого все равно сначала надо получить токен нового бота у BotFather. Его нужно будет скопировать и вставить в переменную BOT_TOKEN в файле config.py (типовой файл конфигураций на Python), чтобы потом у вас всё корректно заработало в Telegram.
Ещё один способ — нанять разработчиков. Стоимость разработки чат-бота для бизнеса может варьироваться от 5000 рублей (у фрилансеров с помощью готовых конструкторов) до 3 млн рублей (у агентства для бизнеса с нуля). В среднем несложного бота для бизнеса можно заказать в диапазоне от 50 000 до 250 000 рублей.
При этом варианте важно обратить внимание, чтобы разработчик передал вам все права для управления ботом, в том числе его личный токен. И не забывать другие правила безопасности — о них ниже.
Не забывайте о безопасности
Прикручивая к своим системам какую угодно новую фичу, убедитесь, что это не аукнется вам большими проблемами. Несмотря на то что чат-бот — довольно полезная штука, способная разгрузить вас и ваших сотрудников, основные правила информационной безопасности работают и здесь.
Эксперты обращают внимание, что слабым местом чат-ботов остаётся защищённость данных пользователей. Они хранятся не на серверах Telegram, а в базе данных инструмента, с помощью которого бот создаётся и поддерживается.
И насколько конкретный инструмент устойчив к взломам — остаётся только гадать. До первого инцидента.
/imgs/2025/02/26/15/6744034/0a46b51beb6ede7fe8fbbfeeff69002b2dd79ba4.png)
Если используется сторонний сервис, то данные хранятся именно в его базе. В случае если по каким-либо причинам — преднамеренным или непреднамеренным действиям со стороны сервиса — владелец бота потеряет доступ к этой базе данных, он может лишиться информации о своих подписчиках. Это создает риски для безопасности и использования конфиденциальных данных пользователей.
Вот лишь некоторые потенциальные проблемы чат-ботов:
- отсутствие шифрования при общении чат-бота с клиентом и работе с внутренними базами данных;
- неэффективные протоколы безопасности, что может привести к раскрытию чувствительной информации;
- локальные уязвимости хостинг-провайдера, инструментов для создания чат-бота и/или подключённых к ним баз данных.
Любая из этих уязвимостей может оказаться лазейкой, через которую злоумышленник атакует вас и вашу компанию и получит доступ к данным или сможет изменить настройки чат-бота так, чтобы дальнейшее общение с ним пользователей шло через третью сторону. Или, например, чтобы заставить его рассылать по пользователям вредоносное ПО.
Поэтому не забывайте о настройках приватности и пользуйтесь проверенными сервисами, не доверяя обещаниям noname-конструкторов сделать вам всё быстро, бесплатно и надёжно. Как говорится, обычно из этого списка можно выбрать любые два пункта.