Баннер
Технологии

Как создать чат-бота в Telegram без навыков программирования

Ярослав Гришин
/ 4 сентября 15:15
54
11 мин.

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

телеграм бот
Разбираемся, как создать бота в телеграме. Источник: Shutterstock

Что из себя представляет бот в телеграме

Боты — небольшие программы, которые работают прямо внутри мессенджера. Ими можно управлять с помощью текстовых команд по принципу «вопрос — ответ». Современные помощники могут забронировать столик в ресторане, прислать прогноз погоды, рассказать анекдот и много чего еще. Возможности ограничены только фантазией разработчиков и функционалом Telegram.

Похожие системы существовали еще в конце нулевых. Например, в популярном мессенджере ICQ были аналоги ботов, которые по запросу отправляли ссылки, гороскопы и даже переводили тексты.

Виртуальных помощников в Telegram ввели в 2015 году. Тогда они не отличались особыми «наворотами», но со временем стали намного круче и сложнее. 

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

Что нужно для создания собственного бота 

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

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

В интернете можно найти десятки ноукод-платформ. Они отличаются функциями, набором сценариев и стоимостью. Некоторые даже можно использовать в самом Телеграме — например, Manybot. 

Популярные ноукод-сервисы:

  1. Bot Kits. Поддерживает разные соцсети. Есть удобные решения для бизнеса.
    Подписка стоит от 390 рублей в месяц. 
  2. BotTap. Из интересных особенностей — умеет принимать онлайн-платежи. Есть интеграция с CRM и функция мультирассылок.
    Стоимость — от 590 рублей в месяц.
  3. PuzzleBot. Платформа для создания сложных ботов, магазинов, инструментов модерации. В сервисе отлично работает техподдержка, также вы можете найти подробные инструкции для каждого продукта. Есть ограниченная бесплатная версия.
    Стоимость подписки — от 790 рублей в месяц.

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

Для получения API-ключа нужен другой бот — BotFather.

  1. Введите в окне поиска Telegram «BotFather».
  2. Откройте бота и введите команду /newbot.
  3. Введите название бота. Оно может быть любым, особых ограничений нет. Введите юзернейм бота — его техническое имя. Пользователи смогут увидеть его в адресной строке. Не должно превышать 120 символов.

    Нужно использовать только латиницу и в конце вставить слово «bot». Например, CoolBot или Hip_bot.

    Вуаля! BotFather пришлет API-токен, который можно использовать в других сервисах. 

Кейс: как я специально для этой статьи сделал «Мендельсон_Бота»

Среди всех ноукод-платформ я выбрал Unisender из-за простого интерфейса. В бесплатной версии можно создать одного бота с ограниченным функционалом. Чтобы снять лимиты на подписчиков и расширить возможности программы, есть платная подписка за 1280 рублей в месяц.

Сервис предлагает разные шаблоны: от новогодних поздравлений и чат-ботов поддержки до запусков вебинаров и онлайн-магазинов. Еще у них есть полезные интеграции с CRM-программами, сервисами Google и «Битрикс», но нам они не понадобятся. 

Задача бота

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

Его творчество после смерти не получало должного внимания, пока до него не добрался Мендельсон. Он активно популяризировал произведения Баха: исполнил «Страсти по Матфею», переиздал некоторые органные работы и старательно притягивал интерес других композиторов к почти забытому творцу. 

Вполне возможно, что без стараний Мендельсона я бы и не узнал о чудесной музыке Баха, поэтому в честь его главного фаната (сразу же после меня, разумеется) я и создал «Мендельсон_Бота»

Что он умеет? Бот задает несколько забавных вопросов , и на основе ваших ответов советует музыку.

Как оформить сценарий для бота

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

1. Перешел в Unisender, зарегистрировался, привязал токен из Telegram.

2. В разделе «Чат-боты» появилось мое творение, осталось только прописать для него сценарий.

unisender создание бота
Так выглядит меню сервиса. Источник: bot.unisender.com

3. Я нажал «Добавить сценарий», «Новый сценарий», а затем «Изменить».

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

блоки unisender
Примеры блоков. Источник: bot.unisender.com

4. Я создал типичного бота, который что-то спрашивает и на основе этого выдает совет. В конце работы сценарий получился достаточно обширным и состоял уже из 20+ блоков с меню и сообщениями. 

5. После всех приготовлений остается только запустить его и проверить, что все работает.

Как это выглядит в самом Телеграме: 

телеграм бот
Как и любой уважающий себя джентльмен, первым делом бот представляется и обозначает цели знакомства. Источник: web.telegram.org
телеграм бот
В зависимости от ваших действий бот либо сразу посоветует произведение с третьего ответа, либо дойдет до других важных вопросов и только потом скажет, что послушать. Источник: web.telegram.org

Виды ботов

От простых развлечений и удобных помощников до полезных решений для бизнеса — собрали для вас основные категории ботов. 

Чат-боты

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

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

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

Администраторы

Нужны для анализа аудитории и поддержания порядка в каналах и чатах. Помогают собирать статистику, добавлять «кнопки» к постам, редактировать их и ставить на отложенную отправку. Самый популярный бот — ControllerBot. Если вы следите за чатом и хотите, чтобы люди не ругались и не спамили лишнего, то вам также пригодится Combot с антиспам-фильтрами. 

Боты с полезными функциями

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

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

Лучшее вложение — в себя. Востребованные профессии и навыки дадут возможность заработать в любое время и в любом месте. Не нужно больше откладывать новую жизнь на завтра. В рассрочку до 24 месяцев оплачивайте Халвой курсы иностранных языков, обучение топовым IT-специальностям, развитие творческих способностей и новых навыков. Выберите подходящую школу из сотен партнеров карты. Начинайте менять жизнь к лучшему уже сегодня!

Поисковики 

Нужно найти отрывок из фильма, песню, изображение или что-то еще? Не проблема. Напишите боту, и он тут же отправит ссылку. Правда, ботов-поисковиков часто банят — Telegram не поддерживает пиратство. 

Боты для развлечений

Мемы с котиками, мемы без котиков, анекдоты, мини-игры и не только. Из моих любимых: «Порфирьевич», который продолжит за вас любой текст или стих (обычно очень забавным образом) и «Мемезатор Алешенька» — загружаете картинку, а он делает из нее мем. Просто и гениально. 

телеграм бот порфирьевич
Возможно, когда-нибудь Порфирьевич все-таки осилит анекдот про шляпу… Источник: web.telegram.org

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

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

В бесплатных конструкторах обычно дают «склеить» одного бота с ограничением на количество подписчиков, но если вам этого недостаточно, всегда можно оформить подписку. 

Творите, а рутинные задачи оставьте ботам!

Получайте интересные статьи на почту

Что нового в мире технологий, как эффективно использовать инновации в жизни и какие устройства купить — расскажем в еженедельной email-рассылке.

E-mail
Хотите узнавать о новых публикациях не заходя на сайт?
Подписывайтесь на анонсы в Дзене и Телеграме
banner image
54
Ярослав Гришин
Ярослав Гришин
Доступно рассказываю, как упростить себе жизнь с помощью финансовых лайфхаков.

Комментарии

Комментарии пользователей проходят модерацию, поэтому появляются не сразу

Баннер