Как создать бота в телеграмме самому бесплатно пошаговая инструкция с телефона

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

В статье подробно расскажем, как это сделать за пару часов. Погнали.

Содержание

  • Зачем нужен бот в Телеграме
  • Как сделать бота в Телеграме
  • Как настроить нового бота с помощью Manybot
  • Как выглядит готовый к использованию бот

Зачем нужен бот в Телеграме

Потратьте немного времени и сделайте бесплатного бота в Телеграме, чтобы освободить себя от рутинной работы. Этот маленький помощник будет выполнять простую работу по общению с пользователями: разговаривать с ними, отправлять новые коллекции и отвечать на стандартные вопросы 24/7. Он не устает и не оставляет без внимания сообщения подписчиков, всегда отвечает им и создает уютную атмосферу, пока владелец занят более важными задачами.

И это только маленькая часть того, что он может. Его в любой момент можно донастроить и добавить новые функции, изменить любую часть бота и перенастроить ответы. Робота можно постоянно поддерживать в актуальном состоянии.

Бот в Телеграме помогает подписчикам:

  • искать информацию;
  • читать и скачивать текстовые файлы;
  • искать и смотреть видео;
  • искать и слушать аудио;
  • комментировать статьи внутри мессенджера;
  • учиться – например, учить новые слова на иностранном языке.

Кроме того, бот умеет:

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

Это только популярная часть функций, которые подключают к ботам разные магазины и чаты в Телеграме. Что именно добавите вы – зависит от направления и требований вашего бизнеса.

В Телеграме и других соцсетях можно публиковать посты через сервис отложенного постинга SMMplanner. Вы можете планировать публикации одновременно в ВК, Одноклассники, другие соцсети и Телеграм. Это очень удобно – оцените сами. Тестировать весь функционал можно бесплатно в течение 2 недель после регистрации по ссылке – SMMplanner.

Подробно о том, как настроить автопостинг и зачем он нужен, – в статье «Автопостинг в Телеграме: боты, сервисы, возможности».

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

Есть много способов создать бота в Телеграме: на телефоне или ПК, платных и бесплатных, с помощью программирования или конструкторов. А можно – вообще без знания кодов, на телефоне за пару часов.

Мы расскажем вам о бесплатном и самом простом способе создать бота в Телеграме самостоятельно. Подготовьте телефон, листайте вниз и приятного чтения.

Как сделать бота в Телеграме с помощью телефона

Заходим в Телеграм, в строке «Поиск» находим BotFather – это конструктор чат-ботов в Телеграме, нажимаем «Старт».

Хочешь сделать бота – найди бота, который их создает

Хочешь сделать бота – найди бота, который их создает

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

Бот пришлет сообщение, что поможет создать и управлять вашими ботами. А чтобы создать нового, нужно нажать на /newbot.

В большом количестве вариантов выбираем нужный

В большом количестве вариантов выбираем нужный

Главный бот предложит вам придумать имя для вашего бота, которое будут видеть все и смогут по этому имени находить его. Название для своего робота вы можете подобрать в зависимости от того, чем вы занимаетесь и какого бота хотите создать. Вообще, название может быть любым. Обязательное правило – чтобы оно было уникальным. Также желательно, чтобы название было понятным.

Если придуманное имя уже существует, BotFather предложит придумать другое, уникальное.

В нашем случае тренировочный бот выступает в качестве магазина одежды. Поэтому мы дали ему название – Showroom «Чёткие шмотки».

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

Робот родился, но он еще ничего не умеет. Ему еще предстоит научиться говорить и ходить.

У каждого бота есть токен – уникальная строка из символов, которая нужна, чтобы установить подлинность робота в системе. Его следует скопировать и не терять.

Желтым прямоугольником выделен токен бота

Желтым прямоугольником выделен токен бота

Все остальное на английском и нам пока не нужно.

Далее листаем чат с BotFather вверх и находим там ссылку /mybots или вводим ее вручную. Выбираем нашего готового бота и нажимаем на него.

Если у вас несколько ботов, то и для выбора главный бот предоставит несколько вариантов

Если у вас несколько ботов, то и для выбора главный бот предоставит несколько вариантов

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

Кроме прочего, главный бот будет показывать, заполнены ли поля – где пусто, там будет стоять соответствующий знак

Кроме прочего, главный бот будет показывать, заполнены ли поля – где пусто, там будет стоять соответствующий знак

Для первой настройки нужно нажать Edit Bot. В этом разделе можно редактировать:

  • имя;
  • описание;
  • информацию;
  • картинку бота.

На картинке мы видим, что у бота есть только имя. Описания, команд и картинки пока еще нет. Поэтому нам сейчас и предстоит наполнить нашего юного бота.

Как сделать приветствие в боте в Телеграме? Для создания/редактирования описания бота нужно нажать Edit Description, чтобы BotFather понял, что нам нужно изменить описание бота. После выбора этой функции главный бот пришлет сообщение с предложением ввести описание, которое увидят люди, когда откроют чат с новым ботом в блоке под названием «Что может делать этот бот?»

Заполняем Description – описание бота

Заполняем Description – описание бота

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

Заполняем поле Description и сохраняем изменения

Заполняем поле Description и сохраняем изменения

Мы придумали описание нашему боту. Когда мы заходим в чат, сразу видим его. Теперь бот умеет говорить, для чего он родился. Идем дальше.

После того, как мы придумали описание, выбираем Edit About, чтобы ввести информацию о боте.

Заполняем поле «Описание» или About

Заполняем поле «Описание» или About

BotFather пришлет сообщение с предложением создать описание программы, которое увидят пользователи, когда зайдут в профиль нового бота. Как сделать текст в боте Телеграма – вписать его и сохранить.

Информация о боте готова, текс можно увидеть в чате с BotFather на картинке. Переходим к созданию аватарки.

Выбираем кнопку Edit Botpic, затем нажимаем скрепку, чтобы выбрать фото из галереи и отправляем его главному боту. Также можно сделать фото и использовать его.

Для выбора доступна вся ваша галерея

Для выбора доступна вся ваша галерея

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

Картинку можно посмотреть в боте, выглядит интересно

Картинку можно посмотреть в боте, выглядит интересно

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

Пора научить новичка командам. Выбираем пункт меню Edit Commands и получаем от бота такое сообщение: «ОК. Пришлите мне список команд для вашего бота, используя этот формат: command1 – описание; command2 – другое описание. Либо отправьте /empty, чтобы список оставался пустым».

Действуем, как говорит нам БотОтец – прописываем последовательно каждую команду

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

Мы создали одну команду и назвали ее «О нас» – для проверки работоспособности. А дальше для настройки действий, меню и команд перешли в Manybot. Так проще. Вы можете поступить как вам удобно.

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

Как настроить нового бота с помощью Manybot

В 2022 году есть еще один конструктор для чат-ботов в Телеграме. Находим Manybot, жмем «Старт» и после приветственного сообщения нажимаем «Добавить нового бота».

Бот говорит с нами на русском, это намного удобнее

Бот говорит с нами на русском, это намного удобнее

Manybot предложит вам перейти в чат с BotFather и скопировать токен своего бота.

Переходим, копируем, нажимаем «Я скопировал токен».

Описание деятельности

После того, как Manybot принял токен нового бота, он предложит коротко описать, чем будет заниматься вновь прибывший бот, но этот момент можно пропустить, нажав команду /skip, как это сделали мы. Тем более, что мы уже описывали это через БотаОтца.

Кликаем на «Я скопировал токен»

Кликаем на «Я скопировал токен»

Далее от Manybot придет сообщение, что новый бот создан и настроен. Затем он предложит отправить сообщение вашим подписчикам с ссылкой на вашего бота.

Кликаем на /skip или прописываем описание заново

Кликаем на /skip или прописываем описание заново

Отправка первого сообщения подписчикам

Конечно, вы можете нажать «Отправить новое сообщение подписчикам», создав какой-нибудь пост. Но какой в этом смысл, если бот еще новичок и ничего пока не умеет? Правильнее и логичнее будет сделать рассылку позже, когда бот будет готов выполнять команды и принимать гостей. Поэтому мы переходим к настройке команд.

Настройка команд

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

В чате выбираем пункт «Создать команду». Бот ответит вам, что вы можете создавать разные команды, на которые он будет отвечать заранее заданным образом.

Кликаем на «Создать команду»

Кликаем на «Создать команду»

Команда создается так же, как и в BotFather – вводим commands и номер. У нас команда уже пятая, так как мы тренировались и настраивали бота и его команды.

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

После запроса commands нужно нажать «Добавить вопрос» и выбрать вариант вопроса.

Бот может отвечать словами или файлами – как настроите

Бот может отвечать словами или файлами – как настроите

Есть 3 типа вопросов:

  • обычные;
  • развернутые;
  • с вариантами ответов.

Вы можете выбрать любой удобный. Бот все подробно и на русском языке поясняет.

Мы выбираем «Обычный вопрос», и наш бот будет отвечать любому подписчику, который пришлет ему текст, символ или даже картинку.

А что будет отвечать наш бот?

Аналогично настраиваются 2 других варианта

Аналогично настраиваются 2 других варианта

Даем произвольное название нашему обычному вопросу – «Головные уборы», загружаем картинку из галереи и нажимаем «Сохранить». То, что будет написано, покажется пользователям, которые будут запрашивать этот пункт.

Обязательно кликаем на «Сохранить»

Обязательно кликаем на «Сохранить»

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

После сохранения команда готова, но у пользователей она не появится, когда они зайдут в меню. Для этого нужно настроить ее видимость.

Настройка видимости команды

Выбираем «Настроить гл. меню», а затем «Добавить пункт меню».

У нас это уже не первая команда в настройке, поэтому не удивляйтесь, что у вас количество кнопок намного меньше, это только пока

У нас это уже не первая команда в настройке, поэтому не удивляйтесь, что у вас количество кнопок намного меньше, это только пока

Вводим название пункта меню «Головные уборы», отправляем боту это сообщение, и готовый пункт с этим названием появляется в меню.

Команда готова к использованию, ничего сложного

Команда готова к использованию, ничего сложного

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

Как выглядит готовый к использованию бот

Вот так выглядит наш готовый бот с аккаунта подписчика:

Он рассказывает, что умеет делать, отвечает на команды

Он рассказывает, что умеет делать, отвечает на команды

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

Можно ему ответить любым текстом и получаем в ответ: «Пример текста. Наша компания занимается…» Это то, что мы указали в настройках. Вы можете здесь написать все что угодно о своей компании. Старайтесь рассказывать коротко, но понятно. Или просто вставьте ссылку на свой сайт, чтобы люди могли туда зайти и почитать подробнее. Перегружать чат многостраничными сообщениями об «активно развивающейся компании» не стоит, человек вряд ли пришел за этим. А если ему очень интересно, он почитает на сайте.

«О нас» почитали, можно переходить и к делу – посмотрим на «головные уборы»

«О нас» почитали, можно переходить и к делу – посмотрим на «головные уборы»

В зависимости от настроек команд и их описания, бот может долго присылать пользователям разные варианты картинок, ответов, ссылок – все, что вы в него заложите.

Популярный и короткий вопрос «Еще?» может побуждать пользователя продолжать общение

Популярный и короткий вопрос «Еще?» может побуждать пользователя продолжать общение

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

Таким же образом работают остальные кнопки

Таким же образом работают остальные кнопки

Головные уборы рассмотрели, а что там в пункте «Одежда»? Он настроен аналогично предыдущему, присылает картинки и общается с пользователем. Можно настроить сложную ветвь вариантов ответов, ведущих к разным пунктам и папкам. В ней подписчик будет плавно переходить к покупке, подписке или регистрации.

Все варианты модной одежды к вашим услугам

Все варианты модной одежды к вашим услугам

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

Если нужно подробно изучить чат-боты и рассылки в ВК, приходите на 14-дневный практический курс «Рассылки, чат-боты и автоворонки ВКонтакте» от SMM.school. Там научитесь автоматизировать работу с помощью Senler, запускать рассылки, прогревать и продавать во ВКонтакте. Это самое актуальное руководство по автоматическим инструментам для продвижения бизнеса в ВК на данный момент.

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

Вы можете самостоятельно создать бота в Telegram без программирования. Повторите действия по инструкции и бесплатно запустите своего первого чат-бота уже через 15 минут.

Создадим бота, который будет приветствовать, задавать вопрос с вариантами ответов и реагировать на нажатие на кнопок.

Шаг 1. Создайте аккаунт разработчика

1. Зарегистрируйтесь на botmother.com с помощью электронной почты (на нее придет письмо с подтверждением) или войдите через Google.

2. Нажмите кнопку «Создать нового бота» (справа внизу).

3. Выберите «Пустой бот».

Перед вами откроется конструктор— это место, где можно разрабатывать бота и добавлять функции.

Слева находится меню с разделами конструктора. Справа — вкладка с компонентами и экранами. По центру — рабочая зона для разработки. В левом нижнем углу — виджет обратной связи. Если возникнут трудности, пишите в поддержку.

Логика бота создается с помощью экранов— это сообщения бота (шаги, этапы), внутри которых могут быть различные функции. Автоматически создается «Стартовый экран» — первое сообщение от бота.

На каждый экран можно добавлять компоненты— это функции и действия бота (например, отправление текста, картинок, кнопок и т.д.).

Все компоненты расположены на вкладке справа.

Шаг 2. Создайте приветствие

1. На вкладке «Компоненты» нажмите на компонент «Сообщение» и перетяните его на экран.

2. Напишите любой текст. Например, «Привет! Это мой первый бот».

3. Нажмите зеленую кнопку «Сохранить» (справа внизу).

Шаг 3. Подключите бота к мессенджеру

В Telegram чат-боты создаются с помощью специального бота @BotFather. Через него можно управлять данными бота, добавить описание, аватар и т.д.

Создадим бота и придумаем ему название:

2. Напишите ему /newbot.

3. Придумайте и напишите название бота. Оно будет отображаться в контактах и чатах. Например, «Hello, bot».

4. Придумайте и напишите юзернейм. Он используется для упоминания бота и в ссылках. Юзернейм должен быть на латинице и обязательно заканчиваться на «bot». Например, «botmother_hello_bot».

Теперь нужно подключить бота в Telegram к вашему аккаунту разработчика:

2. Скопируйте токен бота.

3. Вернитесь в конструктор, найдите и откройте в меню слева раздел «Настройки».

4. Переключателем включите платформу Telegram.

5. Нажмите кнопку «Изменить».

6. Вставьте ранее скопированный токен бота.

7. Сохраните изменения.

Теперь бот подключен к конструктору, а значит, он может отвечать всем пользователям. Протестируем?

1. Найдите в поиске Telegram своего бота по юзернейму.

2. Нажмите «Начать» (или «Start»). Бот должен отправить приветственное сообщение.

Отлично! Ваш бот умеет отправлять сообщение.

Шаг 4. Добавьте дополнительные функции

Усложним бота. Пусть он задает вопрос с вариантами ответов и присылает разные сообщения в зависимости от выбора пользователя.

Например:

Текст: Как дела?

Первая кнопка: Хорошо

Вторая кнопка: Плохо

Для этого добавим еще два экрана, кнопки и изображение:

1. Откройте конструктор.

2. Добавьте два новых экрана. Для этого нажмите кнопку «Добавить экран» дважды.

3. Сохраните изменения.

Можно изменить названия добавленных экранов двойным кликом:

1. Два раза кликните на названия экранов.

2. Отредактируй тексты. Например, «Экран Хорошо» и «Экран Плохо».

Добавим кнопки, на которые пользователи смогут нажимать:

1. Переместите компонент «Кнопки» на «Стартовый экран».

2. Напишите текст. Например, «Как дела?».

3. Добавьте две кнопки.

4. Напишите тексты на кнопках. Например, «Экран Хорошо» и «Экран Плохо».

Каждая кнопка должна вести на определенный экран, который указывается в настройках кнопки:

1. Нажмите на первую кнопку.

2. В поле «Переход на экран» выберите экран «Экран Хорошо».

3. Нажмите на вторую кнопку.

4. Выберите другой экран — «Экран Плохо».

5. Сохраните изменения.

Итак, на «Стартовом экране» пользователь нажимает на кнопки и попадает на разные экраны. Нужно заполнить их контентом:

1. Переместите компонент «Изображение» на экран «Экран Хорошо».

2. Загрузите любую картинку или вставьте ссылку на изображение.

3. Сохраните изменения.

Теперь заполним следующий экран:

1. Переместите компонент «Сообщение» на экран «Экран Плохо».

2. Напишите текст. Например, «Не унывай, все будет хорошо!». Можно добавить эмодзи.

3. Сохраните изменения.

Все готово!

Шаг 5. Протестируйте бота

У нас получился такой сценарий: бот приветствует пользователя и задает вопрос с вариантами ответов; пользователь нажимает кнопку, и бот присылает определенное сообщение. Давайте протестируем!

1. Откройте своего бота.

2. Напишите команду /start.

3. Понажимайте на кнопки.

Поздравляем!

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

Можете поэкспериментировать с ботом: изменить тексты, добавить новые экраны и компоненты или изменить сценарий. Дополнительную информацию можно найти в базе знаний, а вопросы пишите через виджет обратной связи.

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

Чат-бот — это программа, которая имитирует реальный диалог с клиентом в различных мессенджерах. На сегодняшний день — это один из успешных инструментов рекламного продвижения. В статье мы разберёмся, как создать чат-бот в телеграмме самостоятельно бесплатно, не прибегая к услугам программистов.

Что такое чат-бот и для чего он нужен

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

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

Чат-бот — это виртуальный помощник, который запрограммирован выполнять определённые задачи. Такой помощник есть практически у каждой крупной компании, обучающей платформы или новостного канала.

Основные функции чат-бота:

  • ответы на самые часто задаваемые вопросы;
  • создание меню с командами для дальнейшей работы;
  • создание рассылок для подписчиков;
  • ведение статистики подписчиков;
  • развлекательный контент;
  • показ новостной ленты.

Чат-бот посылает запрограммированную информацию в зависимости от тематики канала. Это может быть график работы магазина, стоимость услуг, курс валют и так далее. В названии такого аккаунта всегда есть слово bot.

Основными преимуществами создания такого помощника является:

  • круглосуточная работа — чат-бот предоставит информацию для клиента 24/7;
  • клиент может моментально получить ответ на интересующий вопрос;
  • для работы с роботом не требуется установка дополнительных программ.

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

Ежедневные советы от диджитал-наставника Checkroi прямо в твоем телеграме!

Подписывайся на канал

Подписаться

Создание чат-бота в телеграме

Для начала необходимо зайти в свой аккаунт в телеграмме или скачать приложение через App Store или Play Маркет. Для установки приложения на компьютер необходимо скачать установочный файл с официального сайта.

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

  • Puzzlebot;
  • Manybot;
  • Botobot;
  • Bottap;
  • BotFather.

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

Создаём чат-бот через сервис BotFather

Открываем приложение телеграма и в поисковой строке набираем имя «BotFather». Это официальный системный бот приложения, который помогает с регистрацией других ботов в мессенджере. Обратите внимание, что у данного сервиса есть официальное подтверждение — синяя галочка.

Открываем приложение телергама и в поисковой строке набираем имя «BotFather»

Шаг 1. Бот запрограммирован давать ответы, поэтому он никогда не начинает диалог. Чтобы получить информацию об установке вашего помощника, необходимо дать системному боту команду. Напишите в диалоговое окно /newbot. Далее бот будет задавать вопросы или давать инструкции.

Необходимо придумать имя боту

Шаг 2. Необходимо придумать имя боту — оно будет отображаться в поисковой строке в списке контактов. Как правило, существующему названию компании или профиля в соцсети дописывают приставку bot. Если имя занято, то будут приходить системные сообщения — необходимо придумать другое. Для названия помощника можно использовать от 5 до 32 символов.

Если имя занято, то будут приходить системные сообщения — необходимо придумать другое

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

Токен необходимо скопировать и вставить в диалоговое окно

Чат-бот готов. Для дальнейшей работы необходимо будет скопировать токен и вставлять на рабочие платформы для перехода в чат-бот. Также токен необходимо скопировать и вставить в диалоговое окно и после того придёт системное сообщение, что бот принят и готов к дальнейшей работе.

Настраиваем чат-бот

Для более полной информации необходимо настроить описание чат-бота — вставить аватар, написать информацию о компании.

Для этого нужно в диалоговом окне нажать команду /mybots. Появится меню настроек и редактирования.

Появится меню настроек и редактирования

И далее по очереди делаем описание каждого необходимого пункта. В любой момент можно редактировать описание и менять информацию.

В любой момент можно редактировать описание и менять информацию

Создаём команды для чат-бота

Далее необходимо прописать необходимые команды, которые будет выполнять бот. Необходим начать с ним диалог — для этого нажимаем команду «нажать» внизу чата.

Ниже отобразится список команд, которые можно использовать в работе с ботом:

  • /newpost — отправка сообщений подписчикам;
  • /schedule — посмотреть отложенные посты;
  • /subscrlbers — посмотреть количество подписчиков;
  • /commands — создание собственных команд и настройка бота;
  • /botlang — установка языка бота
  • /setdescription — возможность отредактировать описание бота;
  • /channels — настройка автоматической выкладки постов в Телеграм;
  • /admins — управление администраторами бота;
  • /tutorials — ответы на вопросы, связанные с созданием и настройкой бота;

Данный список команд виден только владельцу бота. Например, если необходимо выложить пост, следует нажать на вкладку /newpost и выполнить дальнейшие указания.

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

Для удобства общения подписчиков с ботом необходимо создать несколько горячих кнопок

Название команды задаётся латинскими буквами. Впереди всегда необходимо ставить слэш / (косая черта). После ввода имени команды в поле и нажимаем «enter».

После ввода имени команды в поле и нажимаем «enter»

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

Далее необходимо создать ответ бота, который будет получать подписчик, нажав на кнопку

Если всё сделано верно, то придёт системное сообщение о том, что команда создана и она сразу будет отображаться. Самые популярные команды:

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

С помощью таких информационных кнопок клиент может быстро получить всю интересующую его информацию.

Добавляем команду в меню бота

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

Для этого нажимаем на кнопку «Настроить главное меню» и далее выбираем команду «Добавить пункт меню»

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

Выбираем из списка своих команд, которую необходимо вставить в меню, вводим название и отправляем боту

После этого кнопка отобразится в меню, именно в таком варианте её видит посетитель чат-бота.

Удаляем и редактируем команды

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

Все созданные команды можно отредактировать или удалить в любой момент

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

Заключение

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

Без единой строчки кода!

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

  • Игра Что? Где? Когда?
  • Поиск паролей от Wi-Fi
  • Проверка штрафов ГИБДД
  • Бот экспертно-поисковой системы Wolfram Alpha
  • MyCookBot (вводите продукты, которые у вас есть и получаете рецепты блюд, которые можно из них приготовить)

А если вы не подписались на бота от iPhones.ru, то пришла пора сделать это! @iPhonesRu_Bot

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

Есть два пути создания ботов. Первый — написать приложение с помощью Telegram API, а второй — воспользоваться сервисом для создания ботов. Один из таких, manybot.io, мы будем использовать в статье.

Устанавливаем Telegram

Инструкцию из статьи можно выполнить в версии Telegram для любой платформы:

  • Android
  • iOS
  • Windows Phone
  • Windows/Linux/OS X (по ссылке откроется версия для операционной системы с которой сидите)
  • Веб-приложение

Сама я буду использовать версию для OS X, так как без полноценной клавиатуры создавать бота не совсем удобно.

Создаем бота

1. Набираем в поиске Manybot, кликаем на значок бота и нажимаем на кнопку Start:

start_many_bot

2. Нажимаем на кнопку Добавить нового бота:
add_new_bot

4. Переходим в @BotFather, нажимаем кнопку Start и вводим команду /newbot:
botfather_new_bot

6. Вводим имя бота, которое будет отображаться при поиске и техническое имя бота, копируем полученный API-токен:

botfather_copy_api_token

7. Возвращаемся в @Manybot и вставляем в него API-токен из буфера обмена:

end_create_bot

8. Указываем описание бота:
manybot_description

9. Бот готов:
bot_is_ready

10. Находим свой бот через поиск и начинаем пользоваться:
start_using_bot

Создаем свою команду

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

1. Набираем /commands:
commands_insert
2. Набираем имя новой команды и текст, который она будет выдавать в ответ (при желании к тексту можно прикрепить файлы):
command_and_answer
3. Нажимаем кнопку Сохранить и дожидаемся завершения создания команды:
save_command

Для того, чтобы отредактировать команду /hello надо набрать /commands, /hello:
telegram_edit_command

Чтобы увидеть ответ команды, надо нажать кнопку Показать команду. К сожалению, я не нашла способа проверить как будет выглядеть бот в приложении у подписчиков, кроме как попросить кого-нибудь зайти со своего аккаунта и посмотреть:
test_telegram_in_other_account

Добавляем пункт в меню

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

1. Набираем /commands:
commands_menu

2. Нажимаем на кнопку Настроить главное меню, а затем на кнопку Добавить пункт меню:
add_menu

3. Выбираем из списка команду, которую хотим добавить в меню и указываем название для кнопки:
test_add_menu

Включаем автопостинг из соцсетей

В ботах можно настроить трансляцию новостей из Twitter, Youtube, VK или RSS.

1. Набираем команду /autoposting:
autoposting_start
2. Нажимаем кнопку с нужной соцсетью и указываем ссылку на страницу:
add_link

Создаем отложенный пост

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

1. Набираем команду /newpost:
start_new_post
2. Вводим текст поста и нажимаем на кнопку Отложить пост, указываем текущее время:
create_new_post
3. Указываем время поста и сохраняем пост:
set_post_time

Собираем данные

Еще с помощью ботов можно проводить опросы среди подписчиков:

1. Набираем /commands, выбираем пункт меню Создать команду и вводим имя для новой команды:
create_new_commands

2. Нажимаем на кнопку Добавить вопрос, выбираем тип ответа и вводим текст вопроса:
create_question

3. Нажимаем на кнопку Сохранить и получаем уведомление об успешном создании команды:
create_command

4. Ответы на вопрос можно посмотреть в Главное меню-> Ответы на формы -> название команды:
forms_answers

Вот и все, что нужно знать, чтобы создать простейшего бота. Больше информации о функциях, которые может добалять manybot.io можно узнать, если набрать в своем боте команды /help.

Если нужно что-то посложнее

Возможности ботов Telegram гораздо шире, чем те которые есть у ботов, созданных на платформе code.telegram.org можно почитать подробнее о Telegram API и создании приложений на его основе.

Кстати, для расширения кругозора рекомендую статью 10 фактов о Telegram, которые ты не знаешь.

1 Звезд2 Звезды3 Звезды4 Звезды5 Звезд (21 голосов, общий рейтинг: 4.62 из 5)

🤓 Хочешь больше? Подпишись на наш Telegram.

undefined

iPhones.ru


Без единой строчки кода! Telegram — мессенджер, созданный Павлом Дуровым в 2013 году, которым пользуется свыше 100 миллионов человек во всем мире. Помимо переписки с живыми людьми в нем можно общаться с ботами, программами которые в ответ на запросы пользователя выдают какую-либо информацию. Примеры интересных ботов: Игра Что? Где? Когда? Поиск паролей от Wi-Fi Проверка…

  • Telegram,
  • полезный в быту софт

Ирина Чернова avatar

Вас ждёт пошаговая инструкция и пример настройки.

Как создать бота в Telegram

Что нужно знать, прежде чем создавать бота в Telegram

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

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

Но так или иначе сначала бота нужно создать. Делается это следующим образом.

Как создать бота в Telegram

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

Запустите диалог с ним и нажмите «Начать».

Кликните по кнопке меню и выберите /newbot.

BotFather попросит назвать вашего бота. Введите желаемое имя и нажмите «Отправить».

Следующим шагом нужно придумать боту никнейм. Он должен быть уникальным и заканчиваться на bot. Если эти условия не выполняются, BotFather просит сочинить другой.

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

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

Как настроить бота в Telegram

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

Также при желании можно добавить описание (/setdescription), прикрепить аватар (/setuserpic) или сменить имя (/setname). Все эти действия осуществляются через меню в BotFather. Если у вас несколько ботов, то сначала придётся выбрать нужный из списка.

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

Подключение бота

Сначала нужно открыть чат с Manybot, перейдя по ссылке, и нажать «Начать».

Затем выбрать удобный для вас язык.

Кликните «Добавить нового бота».

А вот теперь понадобится токен созданного ранее бота, который выдал BotFather. Нажмите «Я скопировал токен» и отправьте его Manybot.

Добавьте описание бота, которое будут видеть пользователи, или пропустите этот шаг.

Создание команд

Далее вернитесь к своему боту, которого создали с помощью BotFather, и нажмите «Начать».

Выберите «Пользовательские команды».

Затем — «Создать команду».

Придумайте название команды латинскими буквами, начиная со слеша.

Впишите текст, добавьте ссылки или фото, которые увидит пользователь после вызова команды. Сообщений может быть несколько. Нажмите «Отправить», а затем «Сохранить».

Таким же образом через меню «Создать команду» добавьте остальные команды, которые вам нужны. В нашем примере это подкасты, вакансии и обратная связь.

Добавление кнопок в меню

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

Кликните «Добавить пункт меню».

Выберите нужную команду.

Придумайте название для кнопки и нажмите «Отправить».

По такому же принципу добавьте кнопки для других команд.

Проверка работы бота

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

Протестировать бота из нашего примера и посмотреть, как выглядит работа с ним, можно по этой ссылке.

Читайте также 📱📳📲

  • 10 маленьких хитростей для пользователей Telegram
  • Как сделать анимированный стикер в Telegram
  • 10 возможностей Telegram, о которых полезно знать
  • Как создать канал в Telegram
  • Какую платформу для блога выбрать

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

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

Что такое чат боты в Telegram

Чат-бот в Telegram – это отдельный аккаунт, который самостоятельно отвечает на сообщения пользователей.

Что такое бот в телеграм

Telegram

Бизнесу, который продвигается в Telegram (даже если делает SMM в другой соцсети), он дает возможность оптимизировать коммуникацию с клиентами: чат-бот всегда онлайн и отвечает собеседнику в любое время суток, реагирует и дает фидбек мгновенно. Это программа, которой можно доверить рутинные задачи. Например, приём заявок от клиентов, подбор товара по запросу, сбор обратной связи и ответы на стандартные вопросы.

Всех ботов для мессенджеров можно разделить на две группы:

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

Бота можно написать для любого мессенджера, но в Telegram функций больше всего. Например, там можно создать мини-сайт или канал на основе вашего бота, поэтому он способен заменить даже странички в соцсетях. Допустим, у вас салон красоты — через бота можно делиться советами по уходу за окрашенными волосами. Продвижение ботов такое же, как и у обычных каналов: таргетированная реклама, SMM, реклама подписчикам ботов/каналов.


Аспекты чат-ботов в Телеграм

Аспекты

Для лучшего понимания чат-ботов следует указать несколько аспектов:

  1. Робот представляет собой интерфейс, подключенный к вашему сервису на удаленном сервере.
  2. Для создания нового аккаунта не требуется номер телефона.
  3. Управление роботом осуществляется посредством HTTPS-запросов к специальному API для ботов от Телеграмм.
  4. Каждый бот получает индивидуальный токен вида 123456:QWE-RTY1234UiopA-zyx57W2v1u321ew22. Он нужен для того, чтобы получать запросы с помощью Bot API.
  5. Все запросы осуществляются только через HTTPS и могут быть двух видов: GET и POST.
  6. У получившегося бота не появится статус «онлайн», только подпись «бот». Он не сможет сам начать общение с пользователем, только отвечать.
  7. Телеграм выделяет для роботов ограниченное пространство на своих серверах, поэтому вся переписка с людьми стирается через некоторое время после запроса. Поэтому, если вы хотите сделать бота, укажите это в инструкции к нему.
  8. Владелец может разрешить использовать его бота в чатах и каналах. Такая разновидность носит название «инлайн-бот». Активируется режим командой /setinline в BotFather.

Также стоит заметить ряд преимуществ. Например:

  • доступен 24/7;
  • для создания чат-бота не нужен новый номер телефона;
  • все сообщения, создаваемые ботами, могут удаляться;
  • может переадресовывать на иные каналы коммуникации;
  • может отрабатывать возражения клиента;
  • нет ограничений по сложности коммуникаций, запрограммировать можно даже сложные сценарии общения.

У чат-ботов есть и свои минусы, пусть незначительные. Две самые большие проблемы чат-ботов для потребителей — непонимание и неспособность решать сложные проблемы, и с этим придется считаться. Текущее положение дел — почти половина пользователей-клиентов считает, что чат-боты мешают им общаться с живыми сотрудниками бренда.

Важно, чтобы название чат-бота запоминалось и пользователи могли быстро найти его снова.

Зачем нужны

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

Зачем нужны Telegram-боты

Зачем нужны Telegram-боты
  1. презентовать себя и продукт
  2. разработка и отправка массовой рассылки с новостями подписчикам
  3. регистрировать на мероприятия, делать запись на консультацию, бронировать места
  4. выбор еды в меню для доставки, бронь столиков
  5. давать ответы на часто задаваемые вопросы
  6. дополнить курсы с нуля
  7. первичная обработка сообщений в службу поддержки
  8. сделать сервис покупки, доставки товаров, торговый пункт под ключ
  9. подписать пользователей на обновления
  10. выбор врача и запись для клиники
  11. сбор обратной связи, отзывов по продуктам и услугам, проводить опросы и т.д.
  12. развлекать подписчиков
  13. делать автопостинг, отложенные посты и подобные пункты
  14. проводить обучающие текстовые и видео курсы в Телеграм
  15. помощь в тайм-менеджменте (чат-бот может добавить событие в календарь, создать оповещения о событиях, добавить очень быстро текущее положение вещей)

Любые из этих действий можно упаковать в бота и не делать это вручную. Главное — грамотно продумать логику его поведения.


Что может заменить бот

Заменяет

Боту можно поручить любую функцию, которую в мессенджере может выполнить человек. Он не просто выполнит ее лучше, но и во много раз быстрее. Бота можно:

  • Настроить для коммуникации с клиентами. Бот будет отвечать на сообщения, подбирать продукты, собирать контакты и заявки, давать инструкции, распределять между менеджерами, делать пересылки.
  • Интегрировать с любыми сервисами. Например, его можно научить управлять умным домом в приложении, подбирать картинки и контент, видео или gif-анимации в Яндексе под ключевые слова или отвечать на комментарии пользователей в вашем канале.
  • Использовать как утилиту. Например, бот может отображать юзерам погоду по запросу в конкретном городе, делать автоматический перевод текста, проводить опросы или сообщать о каком-то событии, например, появлении нового товара.
  • Использовать как интерактив. Бот может играть в шахматы, проводить викторины, тестировать знания пользователей, присылать анекдоты или подбирать вид кофе по вашему знаку зодиака (смотреть на разные критерии)
  • Применять для социальной коммуникации. Например, учитывать интересы и предпочтения людей при поиске собеседника, подбирать музыкальные проигрыватели для меломанов, анализировать покупки по маркетплейсам и находить товар.

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

Какие бывают телеграм-боты

Ботов можно разделить на несколько категорий. Разберемся подробнее:

Какие бывают телеграм-боты

Виды
  1. Классические чат-боты. Программы, которые ведут диалог с пользователем. Виртуальный собеседник обычно реагирует на заранее прописанные фразы, темы и команды, кнопку. Так можно, к примеру, оптимизировать штат людей-операторов. Другие пытаются имитировать человеческую беседу, но пользы от них не так много, нужна доработка.
  2. Помощники в администрировании. Пригодятся владельцам каналов и групповых чатов. Умеют собирать статистику, добавлять к постам реакции, файлы и URL кнопку добавить, создавать отложенные публикации, как ControllerBot. Или отслеживать активность в чате (например, нажатие на кнопку приветствия), выдавать команды, предупреждения и настраивать антиспам-фильтры — это умеет Combot.
  3. Магазины. Компании переносят свои каталоги в мессенджер — для тех, кому проще выбрать товар и оплатить его прямо в «Телеграме» по команде. Например, через Baggins можно купить чашку кофе, а через G Shop — женскую одежду. Главный минус таких магазинов — запутанный интерфейс: сложно просмотреть все товары и собрать корзину.
  4. Инструменты. Разнообразные боты, которые добавляют мессенджеру новые функции, команды. Они дают читать электронные письма, как Gmail Bot, отслеживать цены на билеты нажав кнопку, как Aviasales Bot, или проверить свой заказ в боте СДЭКа. Еще они напоминают о штрафах, скачивают файлы по URL и распознают музыку по аудиосообщению.
  5. Поисковики. В них можно бесплатно найти книги, музыку, фильмы и прочие файлы. Зачастую эти боты пиратские — и «Телеграм» их периодически блокирует, поэтому команде создать другой тип.
  6. Развлечения. Все, что поможет скрасить досуг: мемы, частушки, игры и не только. Так, бот KinomanBot по команде подбирает кино на вечер. Он ищет фильмы и сериалы и даёт ссылки, по которым их можно посмотреть. Кроме того, он следит за киноафишами и ищет кинотеатры, близкие к локации. Многие из таких ботов созданы для заработка на рекламе — но не все. Так, «Сбер» запустил бота, который генерирует по команде картинки на основе запросов пользователя. Бот работает на основе нейросети для генерации изображений ruDALL-E. Для пользователей такой бот — развлечение без рекламы, но для корпорации это реклама и продвижение их бренда, PR, и тестирование ИИ-системы.
  7. Боты обратной связи. Можно принимать заявки от пользователей, которые попадают в одно место — в чат вашего бота, а не засоряют личные сообщения.Такого бота также можно использовать в качестве чата поддержки клиентов, для проведения текстовых вебинаров — для сбора и генерирования обратной связи. Все что нужно — нажать одну из предложенных кнопок в диалоге.
  8. Боты-инструменты. Они для сложных функций. Один из таких ботов — Yandex.Translate. Он переводит слова и предложения на английский и русский в Telegram по команде, без перехода в браузер. Нужно ввести текст и нажать кнопку. Ещё один полезный бот — URL Uploader. Можно загружать файлы в Telegram. Чтобы загрузить файл, достаточно прислать боту URL документа и нажать кнопку. Есть и боты с более широкими возможностями. Andy English Bot, например, обучает новым английским словам, предлагает потренировать устную речь и даже поиграть в мини-игры на английском. Боты-инструменты позволяют зарабатывать на рекламе и переливать трафик внутри своих проектов, плюс полезный функциональный бот увеличивает узнаваемость бренда и лояльность к нему.
  9. Боты для заработка внутри Telegram. Некоторые боты предлагают платные функции. Частый сценарий — когда полезный бот с бесплатной версией с ограниченными возможностями и платной с расширенными. Один из таких — CrosserBot, бот для администраторов Telegram-каналов. Его бесплатная версия дает анализировать аудиторию Telegram-каналов и подбирать похожие по аудитории каналы и чаты по команде. В платной версии есть дополнительные инструменты: защита от атаки ботов, увеличенная скорость выгрузки данных, удаление подписчиков, присоединившихся к каналу в заданный период. Последняя функция — способ очистить канал после массовых подписок ботов. Иногда боты работают как полноценные онлайн-сервисы. Один из них — бот «Деньги за задания». Он продаёт услуги по накрутке Telegram-каналов. Бот выступает посредником между администраторами, которые хотят дешево привлечь подписчиков на канал, и людьми, готовыми нажать кнопку «Подписаться» за деньги.

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

Удобный способ создать бота с нуля — специальный телеграм бот или сервис. BotFather — это официальный бот Telegram для создания ботов. Давайте разберем на примере, чтобы было понятнее.


BotFather

BotFather

Запускаем бота, который будет приветствовать, задавать вопрос с вариантами ответов и реагировать на нажатие кнопок. Создать бесплатно можно так:

  1. Создайте свой аккаунт разработчика на платформе для создания бота. Зарегистрируйтесь с помощью электронной почты (на нее придет письмо с подтверждением) или войдите через Google.
  2. Нажмите кнопку команды «Создать нового бота» (справа внизу, будет надпись “создать”).
  3. Выберите команду, кнопку «Пустой бот». Перед вами откроется конструктор— это место, где можно разрабатывать бота и добавлять функции. Слева находится меню с разделами конструктора. Справа — вкладка с компонентами и экранами. По центру — рабочая зона для разработки. В левом нижнем углу — кнопка виджет обратной связи. Если возникнут трудности, пишите в поддержку, для этого нужно нажать на соответствующее меню. Логика бота создается с помощью экранов— это сообщения бота (шаги, этапы), внутри которых могут быть различные функции. Автоматически создается «Стартовый экран» — первое сообщение от бота. На каждый экран можно добавлять компоненты— это функции и действия бота (например, отправление текста, картинок, кнопок и т.д.). Все компоненты расположены на вкладке справа.
  4. Создайте приветствие: на вкладке «Компоненты» нажимаем на компонент «Сообщение», перетяните его на экран. Далее вводим любой текст и кликните зеленую кнопку «Сохранить» (справа внизу).
  5. Подключите бота к мессенджеру. В Telegram чат-боты создаются с помощью специального бота @BotFather. Через него можно управлять данными бота, добавить описание, добавить аватар и т.д.

Вот руководство по работе на BotFather:

  • Откройте Telegram и найдите команду BotFather в поиске.
  • Начните диалог с BotFather, нажмите кнопку «Start».
  • Используйте команду «/newbot», чтобы создать нового бота, добавить еще одного. Следуйте инструкциям, чтобы задать и придумать имя и аватарку пользователя для вашего бота. BotFather выдаст вам токен для вашего бота, который нужен для подключения к API практически сразу.
  • Настройте параметры вашего бота, используя команды BotFather, такие как «/setdescription» для описания бота, «/setabouttext» для информации о разработчике.
  • Используйте команду «/setcommands», чтобы задать список команд для вашего бота. Это позволит пользователям узнавать, какие команды могут использоваться для взаимодействия с вашим ботом.
  • Напишите код на любом языке программирования, используя Telegram Bot API, чтобы настроить работу вашего бота и добавить все необходимое (меню, кнопки и тд). Некоторые из популярных библиотек для работы — это python-telegram-bot для Python, Telegraf для Node.js, и BotMan для PHP.
  • Загрузите свой код на хостинг, чтобы ваш бот мог отображаться и работать круглосуточно. Некоторые из популярных платформ для размещения кода — это Heroku, AWS и DigitalOcean.
  • Настройте веб-хук для вашего бота, чтобы Telegram мог отправлять входящие сообщения на ваш сервер.
  • Запустите свой бот и начните тестирование. Перейдите к редактированию, если нужно добавить что-то в меню, сделать замену текста или названия, внести поправки.Нажмите кнопку «Сохранить».

BotFather предоставляет дополнительные команды и функции, которые можно использовать для управления вашим ботом. Следуйте инструкциям BotFather, чтобы создать бота в Telegram. Если этот вариант вам не подходит, то можете воспользоваться одним из сервисов, о которых мы поговорим ниже в статье.

Самые важные команды для чат-бота

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


BotFather команды

Команды

Основные команды символов для управления:

  • /start – первый шаг, приветственное сообщение, которое отправляется пользователю при первом взаимодействии с ботом;
  • /help – служебное сообщение data, содержащее советы по использованию бота (список команд, краткое описание бота или алгоритм действий от первого до последнего);
  • /settings – сообщение с настройками + возможности их изменения.
  • /newbot – создать нового бота
  • /mybots – редактировать своих ботов, edit bot [бета]. Если ботов несколько, нажимаем Edit Bot.

Редактирование ботов:

  • /setname – изменить имя или название бота
  • /setdescription – изменить описание бота
  • /setabouttext – изменить информацию о боте
  • /setuserpic – изменить фото профиля бота
  • /setcommands – изменить список команд
  • /deletebot – удалить бота

Настройки бота

  • /token – создать токен авторизации
  • /revoke – отозвать токен доступа к боту
  • /setinline – переключить встроенный режим
  • /setinlinegeo — дать команду, чтобы включить встроенные запросы местоположения
  • /setinlinefeedback – изменить встроенную обратную связь
  • /setjoingroups – можно ли добавить вашего бота в группы?
  • /setprivacy – переключить режим конфиденциальности

Управление играми

  • /mygames – редактировать свои игры
  • /newgame – создать новую игру
  • /listgames – получить список ваших игр
  • /editgame – редактировать игру
  • /deletegame – удалить существующую игру

Дополнительных возможностей у бота в Telegram достаточно (например, если выбираем Location Data, бот видит локацию пользователя). Разбирать их все детально нет смысла, так как активно используется лишь небольшая часть. Чтобы проверить работу бота, следует найти его через поиск (перед этим сохраните все изменения) и протестировать, нажав нужные кнопки.

Как создавать ботов с помощью Python

Python — это отличный язык программирования для создания чат-ботов за счет множества библиотек и фреймворков для работы с API, текстом и машинного обучения. Его следует выбрать, если у вас есть опыт работы с программированием. Для написания Telegram-бота на Python, нужно установить сам язык. Если вы пользуетесь Windows, скачать Python можно с официального сайта. Версия важна. Подойдет Python не ниже версии 3.7. Вот пошаговая инструкция на Python:

Шаги создания бота на Python

Создание
  1. Первый шаг — подключение. Установите библиотеку python-telegram-bot, которая предоставляет API для работы с Telegram.
  2. Создайте нового бота в Telegram и получите его токен. Этот токен необходим для подключения вашего бота к Telegram Bot API.
  3. Напишите код на Python, который будет брать в работу входящие сообщения от пользователей и отвечать. Вы можете использовать библиотеку python-telegram-bot. Можно добавить любое меню, название, текста, сделать инструкции и т.д совершенно бесплатно.
  4. Загрузите свой код на хостинг, такой как Heroku или AWS, чтобы ваш бот мог работать круглосуточно.
  5. Настройте веб-хук, чтобы Telegram мог отправлять входящие сообщения на ваш сервер.
  6. Запустите свой бот и начните тестирование.
  7. Добавьте необходимый функционал, такой как работа с базой данных и другие возможности. Сохраните.

Если необходимо изменить текст, имя (название) бота, сделать дополнительно инструкции, описание или меню — следует выбрать редактирование.

Начать создание можно с изучения документации библиотеки python-telegram-bot и примеров кода

Пример создания простого бота: Hello, bot!

Теперь мы решили показать на примере создание бота.

  1. Для начала следует импортировать библиотеки и создать экземпляры Телеграм бота и диспетчера, взять токен бота и имя (название) бота. Для этого нажать:
    from aiogram import Bot, types
    from aiogram.dispatcher import Dispatcher
    from aiogram.utils import executor
    TOKEN = "ваш токен от бота здесь"
    bot = Bot(token=TOKEN)
    dp = Dispatcher(bot)
    
  2. Скопируйте библиотеки, далее следует написать обработчик текстовых сообщений, который будет реагировать на входящие команды. Нужно нажать /start и /help:
    @dp.message_handler(commands=['start', 'help'])
    async def send_welcome(msg: types.Message):
    await msg.reply_to_message(f‘Я бот. Приятно познакомиться,
    {msg.from_user.first_name}’)
    
  3. Затем добавляем еще один обработчик для получения текстовых сообщений. Если бот получит текст приветственное сообщение «Привет», он также здоровается. Все остальные сообщения при отправке будут определены, как нераспознанные. Это будет отображаться так:
    @dp.message_handler(content_types=['text'])
    async def get_text_messages(msg: types.Message):
    if msg.text.lower() == 'привет':
    await msg.answer('Привет!')
    else:
    await msg.answer('Не понимаю, что это значит.')
  4. Запускаем Telegram бота, написанного на Python следующим образом, введите:
    if __name__ == '__main__':
     executor.start_polling(dp)
    

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

Ну вот и всё, так выглядит настройка, и она завершена! Как видите, чат-бот в Телеграме на языке Python готов, и должен сохранить все настройки.

Популярные платформы для телеграм-ботов

Хорошо, мы рассмотрели, как создать бота в Телеграме без необходимости знания программирования. Однако простые команды пока могут быть недостаточными для создания функционального бота. Для этого вам потребуется научиться программировать или поработать со специальными сервисами. Эти сервисы могут помочь создать и настроить бота, чтобы он мог выполнять определенные задачи.


платформы для телеграмм-ботов

Сервисы

Большинство из них доступны бесплатно. Рассмотрим самые популярные:

  • Manybot. Можно добавлять различные функции в бота, такие как автоответчик, рассылка, опросы и другое. Manybot также предоставляет аналитические данные о действиях пользователей, функционал создавать меню для бота и интегрироваться. Сервис доступен как бесплатная и платная версии с расширенными функциями. Простая регистрация и выгодные пользовательские условия.
  • Botobot — это пример платформы, чтобы создать онлайн-магазины на основе Телеграм-бота. Вы можете загружать свои товары в формате Excel, и пользователи могут просматривать их в виде каталога, меню в Телеграме (добавления разделов также осуществляется там). Бот также может принимать платежи, отправлять клиентские рассылки, интегрироваться с CRM и делать множество полезных функций (стать онлайн-помощником), которые могут упростить управление онлайн-магазином через Телеграм.
  • Bottap — для диалоговых чат-ботов с набором стандартных функций и готовыми шаблонами для нескольких видов бизнеса, таких как кафе, интернет-магазины, доставка пиццы, маникюрные салоны, фитнес-тренеры, а также с возможностью создания своих собственных кастомных диалогов. У сервиса простой интерфейс с меню.
  • Chatforma — для чат-ботов. Им можно создавать и настраивать ботов для различных мессенджеров, включая Telegram и Viber. С помощью Chatforma можно настроить автоответчик, создать форму для сбора контактов, настроить интеграцию и другое. Хотя Chatforma может показаться сложным для понимания, благодаря обучающим материалам и достаточному количеству времени вы сможете использовать все необходимые функции.
  • Botmaker — для чат-ботов для различных мессенджеров, включая Telegram, Facebook Messenger и WhatsApp. Botmaker предоставляет большое количество готовых функций и интеграций (например, к маркетплейсам), таких как автоответчик, рассылка сообщений, опросы, меню, оповещения, и другое. Также простой интерфейс, можно создавать ботов без необходимости знания программирования.
  • Info bot — это сервис, у которого простой внешний вид и функционал. Есть визуальный конструктор, в котором можно построить логическую цепочку диалога в виде блок-схемы. Однако, для того чтобы разобраться в нем, необходимо приложить некоторые усилия. Не существует подсказок и заголовков, и все необходимо понимать самостоятельно.
  • Puzzlebot — это отличный сервис, чтобы организовать ботов любой сложности, который предоставляет мощный функционал. Создание бота с помощью Puzzlebot — это нетрудно, нужно всего лишь перемещать блоки и устанавливать связи между ними. В конструкторе есть как стандартные функции, так и множество оригинальных возможностей, несложно создавать уникальных ботов для различных задач.
  • Flow XO — англоязычный сервис со стандартным набором функций для бизнеса и широкими возможностями для разработчиков. Есть много шаблонов диалогов для разных видов бизнеса, включая бронирование номера или столика, заказ услуги, еды или билетов, ответы на часто задаваемые вопросы, поиск на основании местоположения пользователя и т.д. Визуально интересный, но сложный и не всегда поддается логике.
  • Botmother — сильный кроссплатформенный CMS для чат-ботов. Есть приложения для создания, редактирования и развертывания чат-ботов не только в Telegram, но и в Viber, WhatsApp, Facebook, ВКонтакте и Одноклассниках. Бота можно собрать из готовых блоков-модулей для разных типов сообщений, тут же наполнить их текстом и загрузить в мессенджер. При сборке можно использовать базовые и продвинутые компоненты, такие как логирование, группа кнопок с подсказками или нативный запрос.
  • UniSender — это сервис для email-маркетинга и рекламы, который дает создавать и отправлять электронные письма, SMS-сообщения, push-уведомления и прочие виды сообщений. UniSender предоставляет широкий набор инструментов для настройки и автоматизации рассылок, включая сегментацию аудитории, A/B-тестирование, и другое. С помощью UniSender можно отслеживать статистику рассылок, такую как количество отправленных и доставленных сообщений, открытия и клики на ссылки, отписки и другие метрики, что позволяет оценить эффективность кампании и улучшить ее результативность.
  • Bot Kits — это набор инструментов для создания чат-ботов в Telegram без необходимости знания программирования. Результат работы — боты графическим интерфейсом и предоставляет большое количество готовых шаблонов для разных типов бизнеса. Вы можете настроить своего бота для автоматической рассылки, приема заказов, сбора обратной связи и другое. Bot Kits также интегрируется с сервисами и платформами, такими как Google Sheets, Zapier и Integromat. Более того, сервис доступен бесплатно.
  • Aimylogic — это платформа для создания и развертывания голосовых ассистентов и чат-ботов с использованием искусственного интеллекта. Этот сервис позволяет создавать голосовых ассистентов для различных задач, таких как заказ еды, бронирование билетов и многое другое. Вы можете интегрировать своего голосового ассистента с различными платформами, такими как Amazon Alexa, Google Home, Facebook. Aimylogic также обеспечивает аналитику и мониторинг работы голосового ассистента для улучшения эффективности и оптимизации работы бота.

Использование чат-бота сделает взаимодействие с сайтом или компанией более удобным и быстрым для пользователей, что может повысить их удовлетворенность и лояльность.

Часто задаваемые вопросы

Чтобы поделиться своим ботом внутри самого Telegram, достаточно отправить конкретному пользователю или в определенный чат @юзернейм бота, это выглядит, как пример, @botname.

Если необходимо дать ссылку на каком-либо внешнем ресурсе, она будет в следующем виде: t.me/юзернейм бота.

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

Чтобы ваш робот начал функционировать, в него нужно добавить программную начинку: алгоритмы поведения и полезные функции. Для этого можно воспользоваться услугами профессионала или попробовать создать самостоятельно с конструкторами. Выбор будет зависеть от специфики бизнеса.

  • Компании с необходимостью создать сервис для клиентов. Если вам нужно сделать небольшой каталог с продукцией hand-made или меню доставки еды, достаточно воспользоваться конструктором. Здесь будет довольно несложно продумать навигацию с кнопками и запустить все необходимые функции: форму заказа и доставки, связь с консультантом и пр. Им могут воспользоваться даже большие компании, если они хотят получить способ связи со своими клиентами. К работе с людьми будут оперативно подключаться сотрудники и отвечать на все вопросы. Организуйте несколько ответов кнопок.
  • Крупный бизнес и производственные группы с необходимостью создать удобный корпоративный или развлекательный инструмент. Если нужен бот, который будет глубоко интегрирован с системой электронного документооборота, или программа с привязкой к искусственному интеллекту, потребуется помощь профессионала. Например, бот ruDALL-E Malevich от Сбера, который создает изображения по текстовому описанию в пару кнопок, написали опытные программисты.

Есть два способа создать бота в «Телеграме»: с помощью кода и ноукод-платформ. В первом случае вы пишете бота самостоятельно, во втором — пользуетесь конструкторами и собираете бота из уже готовых элементов, кликнув пару кнопок. Бота можно написать на любом языке программирования — от PHP и Node.js до Java и Go. Для создания ботов в конструкторе достаточно базовых знаний веб-приложений. Если вы владеете Figma, Miro, Asana или перетаскивали карточки в Trello, то сможете составить бота из наглядной цепочки блоков в конструкторе.

Заключение

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

Олег Вершинин

Специалист по продукту

Все статьи автора

Нашли ошибку в тексте? Выделите нужный фрагмент и нажмите
ctrl
+
enter

На чтение 4 мин Просмотров 5.8к. Обновлено 04.03.2023

Бот в телеграм — штука полезная, а главное доступная. Их создают для различных целей, но новичкам чаще всего нужны следующие: 

  • Бот службы-поддержки.
  • Отложенный постинг и оформление постов на каналах.
  • Фидбек-боты (дабы не забивать ленту чатами с клиентами).

В этой статье я расскажу о том, как можно создать таких ботов быстро и без навыков программирования. На это у тебя уйдет не более 5 минут.

Создаем токен в BotFather 

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

Как получить токен:

  • Переходим сюда
  • Нажимаем “Запустить” и в полученном сообщении выбираем “/newbot”. 

После чего тебе нужно ввести имя бота (1) и username (2), которые будут отображаться здесь:

Создаем токен в BotFather

Вас ждёт пошаговая инструкция и пример настройки.

Как создать бота в Telegram

Что нужно знать, прежде чем создавать бота в Telegram

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

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

Но так или иначе сначала бота нужно создать. Делается это следующим образом.

Как создать бота в Telegram

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

Запустите диалог с ним и нажмите «Начать».

Кликните по кнопке меню и выберите /newbot.

BotFather попросит назвать вашего бота. Введите желаемое имя и нажмите «Отправить».

Следующим шагом нужно придумать боту никнейм. Он должен быть уникальным и заканчиваться на bot. Если эти условия не выполняются, BotFather просит сочинить другой.

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

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

Как настроить бота в Telegram

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

Также при желании можно добавить описание (/setdescription), прикрепить аватар (/setuserpic) или сменить имя (/setname). Все эти действия осуществляются через меню в BotFather. Если у вас несколько ботов, то сначала придётся выбрать нужный из списка.

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

Подключение бота

Сначала нужно открыть чат с Manybot, перейдя по ссылке, и нажать «Начать».

Затем выбрать удобный для вас язык.

Кликните «Добавить нового бота».

А вот теперь понадобится токен созданного ранее бота, который выдал BotFather. Нажмите «Я скопировал токен» и отправьте его Manybot.

Добавьте описание бота, которое будут видеть пользователи, или пропустите этот шаг.

Создание команд

Далее вернитесь к своему боту, которого создали с помощью BotFather, и нажмите «Начать».

Выберите «Пользовательские команды».

Затем — «Создать команду».

Придумайте название команды латинскими буквами, начиная со слеша.

Впишите текст, добавьте ссылки или фото, которые увидит пользователь после вызова команды. Сообщений может быть несколько. Нажмите «Отправить», а затем «Сохранить».

Таким же образом через меню «Создать команду» добавьте остальные команды, которые вам нужны. В нашем примере это подкасты, вакансии и обратная связь.

Добавление кнопок в меню

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

Кликните «Добавить пункт меню».

Выберите нужную команду.

Придумайте название для кнопки и нажмите «Отправить».

По такому же принципу добавьте кнопки для других команд.

Проверка работы бота

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

Протестировать бота из нашего примера и посмотреть, как выглядит работа с ним, можно по этой ссылке.

Читайте также 📱📳📲

  • 10 маленьких хитростей для пользователей Telegram
  • Как сделать анимированный стикер в Telegram
  • 10 возможностей Telegram, о которых полезно знать
  • Как создать канал в Telegram
  • Какую платформу для блога выбрать

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

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

Что такое чат боты в Telegram

Чат-бот в Telegram – это отдельный аккаунт, который самостоятельно отвечает на сообщения пользователей.

Что такое бот в телеграм

Telegram

Бизнесу, который продвигается в Telegram (даже если делает SMM в другой соцсети), он дает возможность оптимизировать коммуникацию с клиентами: чат-бот всегда онлайн и отвечает собеседнику в любое время суток, реагирует и дает фидбек мгновенно. Это программа, которой можно доверить рутинные задачи. Например, приём заявок от клиентов, подбор товара по запросу, сбор обратной связи и ответы на стандартные вопросы.

Всех ботов для мессенджеров можно разделить на две группы:

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

Бота можно написать для любого мессенджера, но в Telegram функций больше всего. Например, там можно создать мини-сайт или канал на основе вашего бота, поэтому он способен заменить даже странички в соцсетях. Допустим, у вас салон красоты — через бота можно делиться советами по уходу за окрашенными волосами. Продвижение ботов такое же, как и у обычных каналов: таргетированная реклама, SMM, реклама подписчикам ботов/каналов.


Аспекты чат-ботов в Телеграм

Аспекты

Для лучшего понимания чат-ботов следует указать несколько аспектов:

  1. Робот представляет собой интерфейс, подключенный к вашему сервису на удаленном сервере.
  2. Для создания нового аккаунта не требуется номер телефона.
  3. Управление роботом осуществляется посредством HTTPS-запросов к специальному API для ботов от Телеграмм.
  4. Каждый бот получает индивидуальный токен вида 123456:QWE-RTY1234UiopA-zyx57W2v1u321ew22. Он нужен для того, чтобы получать запросы с помощью Bot API.
  5. Все запросы осуществляются только через HTTPS и могут быть двух видов: GET и POST.
  6. У получившегося бота не появится статус «онлайн», только подпись «бот». Он не сможет сам начать общение с пользователем, только отвечать.
  7. Телеграм выделяет для роботов ограниченное пространство на своих серверах, поэтому вся переписка с людьми стирается через некоторое время после запроса. Поэтому, если вы хотите сделать бота, укажите это в инструкции к нему.
  8. Владелец может разрешить использовать его бота в чатах и каналах. Такая разновидность носит название «инлайн-бот». Активируется режим командой /setinline в BotFather.

Также стоит заметить ряд преимуществ. Например:

  • доступен 24/7;
  • для создания чат-бота не нужен новый номер телефона;
  • все сообщения, создаваемые ботами, могут удаляться;
  • может переадресовывать на иные каналы коммуникации;
  • может отрабатывать возражения клиента;
  • нет ограничений по сложности коммуникаций, запрограммировать можно даже сложные сценарии общения.

У чат-ботов есть и свои минусы, пусть незначительные. Две самые большие проблемы чат-ботов для потребителей — непонимание и неспособность решать сложные проблемы, и с этим придется считаться. Текущее положение дел — почти половина пользователей-клиентов считает, что чат-боты мешают им общаться с живыми сотрудниками бренда.

Важно, чтобы название чат-бота запоминалось и пользователи могли быстро найти его снова.

Зачем нужны

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

Зачем нужны Telegram-боты

Зачем нужны Telegram-боты
  1. презентовать себя и продукт
  2. разработка и отправка массовой рассылки с новостями подписчикам
  3. регистрировать на мероприятия, делать запись на консультацию, бронировать места
  4. выбор еды в меню для доставки, бронь столиков
  5. давать ответы на часто задаваемые вопросы
  6. дополнить курсы с нуля
  7. первичная обработка сообщений в службу поддержки
  8. сделать сервис покупки, доставки товаров, торговый пункт под ключ
  9. подписать пользователей на обновления
  10. выбор врача и запись для клиники
  11. сбор обратной связи, отзывов по продуктам и услугам, проводить опросы и т.д.
  12. развлекать подписчиков
  13. делать автопостинг, отложенные посты и подобные пункты
  14. проводить обучающие текстовые и видео курсы в Телеграм
  15. помощь в тайм-менеджменте (чат-бот может добавить событие в календарь, создать оповещения о событиях, добавить очень быстро текущее положение вещей)

Любые из этих действий можно упаковать в бота и не делать это вручную. Главное — грамотно продумать логику его поведения.


Что может заменить бот

Заменяет

Боту можно поручить любую функцию, которую в мессенджере может выполнить человек. Он не просто выполнит ее лучше, но и во много раз быстрее. Бота можно:

  • Настроить для коммуникации с клиентами. Бот будет отвечать на сообщения, подбирать продукты, собирать контакты и заявки, давать инструкции, распределять между менеджерами, делать пересылки.
  • Интегрировать с любыми сервисами. Например, его можно научить управлять умным домом в приложении, подбирать картинки и контент, видео или gif-анимации в Яндексе под ключевые слова или отвечать на комментарии пользователей в вашем канале.
  • Использовать как утилиту. Например, бот может отображать юзерам погоду по запросу в конкретном городе, делать автоматический перевод текста, проводить опросы или сообщать о каком-то событии, например, появлении нового товара.
  • Использовать как интерактив. Бот может играть в шахматы, проводить викторины, тестировать знания пользователей, присылать анекдоты или подбирать вид кофе по вашему знаку зодиака (смотреть на разные критерии)
  • Применять для социальной коммуникации. Например, учитывать интересы и предпочтения людей при поиске собеседника, подбирать музыкальные проигрыватели для меломанов, анализировать покупки по маркетплейсам и находить товар.

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

Какие бывают телеграм-боты

Ботов можно разделить на несколько категорий. Разберемся подробнее:

Какие бывают телеграм-боты

Виды
  1. Классические чат-боты. Программы, которые ведут диалог с пользователем. Виртуальный собеседник обычно реагирует на заранее прописанные фразы, темы и команды, кнопку. Так можно, к примеру, оптимизировать штат людей-операторов. Другие пытаются имитировать человеческую беседу, но пользы от них не так много, нужна доработка.
  2. Помощники в администрировании. Пригодятся владельцам каналов и групповых чатов. Умеют собирать статистику, добавлять к постам реакции, файлы и URL кнопку добавить, создавать отложенные публикации, как ControllerBot. Или отслеживать активность в чате (например, нажатие на кнопку приветствия), выдавать команды, предупреждения и настраивать антиспам-фильтры — это умеет Combot.
  3. Магазины. Компании переносят свои каталоги в мессенджер — для тех, кому проще выбрать товар и оплатить его прямо в «Телеграме» по команде. Например, через Baggins можно купить чашку кофе, а через G Shop — женскую одежду. Главный минус таких магазинов — запутанный интерфейс: сложно просмотреть все товары и собрать корзину.
  4. Инструменты. Разнообразные боты, которые добавляют мессенджеру новые функции, команды. Они дают читать электронные письма, как Gmail Bot, отслеживать цены на билеты нажав кнопку, как Aviasales Bot, или проверить свой заказ в боте СДЭКа. Еще они напоминают о штрафах, скачивают файлы по URL и распознают музыку по аудиосообщению.
  5. Поисковики. В них можно бесплатно найти книги, музыку, фильмы и прочие файлы. Зачастую эти боты пиратские — и «Телеграм» их периодически блокирует, поэтому команде создать другой тип.
  6. Развлечения. Все, что поможет скрасить досуг: мемы, частушки, игры и не только. Так, бот KinomanBot по команде подбирает кино на вечер. Он ищет фильмы и сериалы и даёт ссылки, по которым их можно посмотреть. Кроме того, он следит за киноафишами и ищет кинотеатры, близкие к локации. Многие из таких ботов созданы для заработка на рекламе — но не все. Так, «Сбер» запустил бота, который генерирует по команде картинки на основе запросов пользователя. Бот работает на основе нейросети для генерации изображений ruDALL-E. Для пользователей такой бот — развлечение без рекламы, но для корпорации это реклама и продвижение их бренда, PR, и тестирование ИИ-системы.
  7. Боты обратной связи. Можно принимать заявки от пользователей, которые попадают в одно место — в чат вашего бота, а не засоряют личные сообщения.Такого бота также можно использовать в качестве чата поддержки клиентов, для проведения текстовых вебинаров — для сбора и генерирования обратной связи. Все что нужно — нажать одну из предложенных кнопок в диалоге.
  8. Боты-инструменты. Они для сложных функций. Один из таких ботов — Yandex.Translate. Он переводит слова и предложения на английский и русский в Telegram по команде, без перехода в браузер. Нужно ввести текст и нажать кнопку. Ещё один полезный бот — URL Uploader. Можно загружать файлы в Telegram. Чтобы загрузить файл, достаточно прислать боту URL документа и нажать кнопку. Есть и боты с более широкими возможностями. Andy English Bot, например, обучает новым английским словам, предлагает потренировать устную речь и даже поиграть в мини-игры на английском. Боты-инструменты позволяют зарабатывать на рекламе и переливать трафик внутри своих проектов, плюс полезный функциональный бот увеличивает узнаваемость бренда и лояльность к нему.
  9. Боты для заработка внутри Telegram. Некоторые боты предлагают платные функции. Частый сценарий — когда полезный бот с бесплатной версией с ограниченными возможностями и платной с расширенными. Один из таких — CrosserBot, бот для администраторов Telegram-каналов. Его бесплатная версия дает анализировать аудиторию Telegram-каналов и подбирать похожие по аудитории каналы и чаты по команде. В платной версии есть дополнительные инструменты: защита от атаки ботов, увеличенная скорость выгрузки данных, удаление подписчиков, присоединившихся к каналу в заданный период. Последняя функция — способ очистить канал после массовых подписок ботов. Иногда боты работают как полноценные онлайн-сервисы. Один из них — бот «Деньги за задания». Он продаёт услуги по накрутке Telegram-каналов. Бот выступает посредником между администраторами, которые хотят дешево привлечь подписчиков на канал, и людьми, готовыми нажать кнопку «Подписаться» за деньги.

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

Удобный способ создать бота с нуля — специальный телеграм бот или сервис. BotFather — это официальный бот Telegram для создания ботов. Давайте разберем на примере, чтобы было понятнее.


BotFather

BotFather

Запускаем бота, который будет приветствовать, задавать вопрос с вариантами ответов и реагировать на нажатие кнопок. Создать бесплатно можно так:

  1. Создайте свой аккаунт разработчика на платформе для создания бота. Зарегистрируйтесь с помощью электронной почты (на нее придет письмо с подтверждением) или войдите через Google.
  2. Нажмите кнопку команды «Создать нового бота» (справа внизу, будет надпись “создать”).
  3. Выберите команду, кнопку «Пустой бот». Перед вами откроется конструктор— это место, где можно разрабатывать бота и добавлять функции. Слева находится меню с разделами конструктора. Справа — вкладка с компонентами и экранами. По центру — рабочая зона для разработки. В левом нижнем углу — кнопка виджет обратной связи. Если возникнут трудности, пишите в поддержку, для этого нужно нажать на соответствующее меню. Логика бота создается с помощью экранов— это сообщения бота (шаги, этапы), внутри которых могут быть различные функции. Автоматически создается «Стартовый экран» — первое сообщение от бота. На каждый экран можно добавлять компоненты— это функции и действия бота (например, отправление текста, картинок, кнопок и т.д.). Все компоненты расположены на вкладке справа.
  4. Создайте приветствие: на вкладке «Компоненты» нажимаем на компонент «Сообщение», перетяните его на экран. Далее вводим любой текст и кликните зеленую кнопку «Сохранить» (справа внизу).
  5. Подключите бота к мессенджеру. В Telegram чат-боты создаются с помощью специального бота @BotFather. Через него можно управлять данными бота, добавить описание, добавить аватар и т.д.

Вот руководство по работе на BotFather:

  • Откройте Telegram и найдите команду BotFather в поиске.
  • Начните диалог с BotFather, нажмите кнопку «Start».
  • Используйте команду «/newbot», чтобы создать нового бота, добавить еще одного. Следуйте инструкциям, чтобы задать и придумать имя и аватарку пользователя для вашего бота. BotFather выдаст вам токен для вашего бота, который нужен для подключения к API практически сразу.
  • Настройте параметры вашего бота, используя команды BotFather, такие как «/setdescription» для описания бота, «/setabouttext» для информации о разработчике.
  • Используйте команду «/setcommands», чтобы задать список команд для вашего бота. Это позволит пользователям узнавать, какие команды могут использоваться для взаимодействия с вашим ботом.
  • Напишите код на любом языке программирования, используя Telegram Bot API, чтобы настроить работу вашего бота и добавить все необходимое (меню, кнопки и тд). Некоторые из популярных библиотек для работы — это python-telegram-bot для Python, Telegraf для Node.js, и BotMan для PHP.
  • Загрузите свой код на хостинг, чтобы ваш бот мог отображаться и работать круглосуточно. Некоторые из популярных платформ для размещения кода — это Heroku, AWS и DigitalOcean.
  • Настройте веб-хук для вашего бота, чтобы Telegram мог отправлять входящие сообщения на ваш сервер.
  • Запустите свой бот и начните тестирование. Перейдите к редактированию, если нужно добавить что-то в меню, сделать замену текста или названия, внести поправки.Нажмите кнопку «Сохранить».

BotFather предоставляет дополнительные команды и функции, которые можно использовать для управления вашим ботом. Следуйте инструкциям BotFather, чтобы создать бота в Telegram. Если этот вариант вам не подходит, то можете воспользоваться одним из сервисов, о которых мы поговорим ниже в статье.

Самые важные команды для чат-бота

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


BotFather команды

Команды

Основные команды символов для управления:

  • /start – первый шаг, приветственное сообщение, которое отправляется пользователю при первом взаимодействии с ботом;
  • /help – служебное сообщение data, содержащее советы по использованию бота (список команд, краткое описание бота или алгоритм действий от первого до последнего);
  • /settings – сообщение с настройками + возможности их изменения.
  • /newbot – создать нового бота
  • /mybots – редактировать своих ботов, edit bot [бета]. Если ботов несколько, нажимаем Edit Bot.

Редактирование ботов:

  • /setname – изменить имя или название бота
  • /setdescription – изменить описание бота
  • /setabouttext – изменить информацию о боте
  • /setuserpic – изменить фото профиля бота
  • /setcommands – изменить список команд
  • /deletebot – удалить бота

Настройки бота

  • /token – создать токен авторизации
  • /revoke – отозвать токен доступа к боту
  • /setinline – переключить встроенный режим
  • /setinlinegeo — дать команду, чтобы включить встроенные запросы местоположения
  • /setinlinefeedback – изменить встроенную обратную связь
  • /setjoingroups – можно ли добавить вашего бота в группы?
  • /setprivacy – переключить режим конфиденциальности

Управление играми

  • /mygames – редактировать свои игры
  • /newgame – создать новую игру
  • /listgames – получить список ваших игр
  • /editgame – редактировать игру
  • /deletegame – удалить существующую игру

Дополнительных возможностей у бота в Telegram достаточно (например, если выбираем Location Data, бот видит локацию пользователя). Разбирать их все детально нет смысла, так как активно используется лишь небольшая часть. Чтобы проверить работу бота, следует найти его через поиск (перед этим сохраните все изменения) и протестировать, нажав нужные кнопки.

Как создавать ботов с помощью Python

Python — это отличный язык программирования для создания чат-ботов за счет множества библиотек и фреймворков для работы с API, текстом и машинного обучения. Его следует выбрать, если у вас есть опыт работы с программированием. Для написания Telegram-бота на Python, нужно установить сам язык. Если вы пользуетесь Windows, скачать Python можно с официального сайта. Версия важна. Подойдет Python не ниже версии 3.7. Вот пошаговая инструкция на Python:

Шаги создания бота на Python

Создание
  1. Первый шаг — подключение. Установите библиотеку python-telegram-bot, которая предоставляет API для работы с Telegram.
  2. Создайте нового бота в Telegram и получите его токен. Этот токен необходим для подключения вашего бота к Telegram Bot API.
  3. Напишите код на Python, который будет брать в работу входящие сообщения от пользователей и отвечать. Вы можете использовать библиотеку python-telegram-bot. Можно добавить любое меню, название, текста, сделать инструкции и т.д совершенно бесплатно.
  4. Загрузите свой код на хостинг, такой как Heroku или AWS, чтобы ваш бот мог работать круглосуточно.
  5. Настройте веб-хук, чтобы Telegram мог отправлять входящие сообщения на ваш сервер.
  6. Запустите свой бот и начните тестирование.
  7. Добавьте необходимый функционал, такой как работа с базой данных и другие возможности. Сохраните.

Если необходимо изменить текст, имя (название) бота, сделать дополнительно инструкции, описание или меню — следует выбрать редактирование.

Начать создание можно с изучения документации библиотеки python-telegram-bot и примеров кода

Пример создания простого бота: Hello, bot!

Теперь мы решили показать на примере создание бота.

  1. Для начала следует импортировать библиотеки и создать экземпляры Телеграм бота и диспетчера, взять токен бота и имя (название) бота. Для этого нажать:
    from aiogram import Bot, types
    from aiogram.dispatcher import Dispatcher
    from aiogram.utils import executor
    TOKEN = "ваш токен от бота здесь"
    bot = Bot(token=TOKEN)
    dp = Dispatcher(bot)
    
  2. Скопируйте библиотеки, далее следует написать обработчик текстовых сообщений, который будет реагировать на входящие команды. Нужно нажать /start и /help:
    @dp.message_handler(commands=['start', 'help'])
    async def send_welcome(msg: types.Message):
    await msg.reply_to_message(f‘Я бот. Приятно познакомиться,
    {msg.from_user.first_name}’)
    
  3. Затем добавляем еще один обработчик для получения текстовых сообщений. Если бот получит текст приветственное сообщение «Привет», он также здоровается. Все остальные сообщения при отправке будут определены, как нераспознанные. Это будет отображаться так:
    @dp.message_handler(content_types=['text'])
    async def get_text_messages(msg: types.Message):
    if msg.text.lower() == 'привет':
    await msg.answer('Привет!')
    else:
    await msg.answer('Не понимаю, что это значит.')
  4. Запускаем Telegram бота, написанного на Python следующим образом, введите:
    if __name__ == '__main__':
     executor.start_polling(dp)
    

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

Ну вот и всё, так выглядит настройка, и она завершена! Как видите, чат-бот в Телеграме на языке Python готов, и должен сохранить все настройки.

Популярные платформы для телеграм-ботов

Хорошо, мы рассмотрели, как создать бота в Телеграме без необходимости знания программирования. Однако простые команды пока могут быть недостаточными для создания функционального бота. Для этого вам потребуется научиться программировать или поработать со специальными сервисами. Эти сервисы могут помочь создать и настроить бота, чтобы он мог выполнять определенные задачи.


платформы для телеграмм-ботов

Сервисы

Большинство из них доступны бесплатно. Рассмотрим самые популярные:

  • Manybot. Можно добавлять различные функции в бота, такие как автоответчик, рассылка, опросы и другое. Manybot также предоставляет аналитические данные о действиях пользователей, функционал создавать меню для бота и интегрироваться. Сервис доступен как бесплатная и платная версии с расширенными функциями. Простая регистрация и выгодные пользовательские условия.
  • Botobot — это пример платформы, чтобы создать онлайн-магазины на основе Телеграм-бота. Вы можете загружать свои товары в формате Excel, и пользователи могут просматривать их в виде каталога, меню в Телеграме (добавления разделов также осуществляется там). Бот также может принимать платежи, отправлять клиентские рассылки, интегрироваться с CRM и делать множество полезных функций (стать онлайн-помощником), которые могут упростить управление онлайн-магазином через Телеграм.
  • Bottap — для диалоговых чат-ботов с набором стандартных функций и готовыми шаблонами для нескольких видов бизнеса, таких как кафе, интернет-магазины, доставка пиццы, маникюрные салоны, фитнес-тренеры, а также с возможностью создания своих собственных кастомных диалогов. У сервиса простой интерфейс с меню.
  • Chatforma — для чат-ботов. Им можно создавать и настраивать ботов для различных мессенджеров, включая Telegram и Viber. С помощью Chatforma можно настроить автоответчик, создать форму для сбора контактов, настроить интеграцию и другое. Хотя Chatforma может показаться сложным для понимания, благодаря обучающим материалам и достаточному количеству времени вы сможете использовать все необходимые функции.
  • Botmaker — для чат-ботов для различных мессенджеров, включая Telegram, Facebook Messenger и WhatsApp. Botmaker предоставляет большое количество готовых функций и интеграций (например, к маркетплейсам), таких как автоответчик, рассылка сообщений, опросы, меню, оповещения, и другое. Также простой интерфейс, можно создавать ботов без необходимости знания программирования.
  • Info bot — это сервис, у которого простой внешний вид и функционал. Есть визуальный конструктор, в котором можно построить логическую цепочку диалога в виде блок-схемы. Однако, для того чтобы разобраться в нем, необходимо приложить некоторые усилия. Не существует подсказок и заголовков, и все необходимо понимать самостоятельно.
  • Puzzlebot — это отличный сервис, чтобы организовать ботов любой сложности, который предоставляет мощный функционал. Создание бота с помощью Puzzlebot — это нетрудно, нужно всего лишь перемещать блоки и устанавливать связи между ними. В конструкторе есть как стандартные функции, так и множество оригинальных возможностей, несложно создавать уникальных ботов для различных задач.
  • Flow XO — англоязычный сервис со стандартным набором функций для бизнеса и широкими возможностями для разработчиков. Есть много шаблонов диалогов для разных видов бизнеса, включая бронирование номера или столика, заказ услуги, еды или билетов, ответы на часто задаваемые вопросы, поиск на основании местоположения пользователя и т.д. Визуально интересный, но сложный и не всегда поддается логике.
  • Botmother — сильный кроссплатформенный CMS для чат-ботов. Есть приложения для создания, редактирования и развертывания чат-ботов не только в Telegram, но и в Viber, WhatsApp, Facebook, ВКонтакте и Одноклассниках. Бота можно собрать из готовых блоков-модулей для разных типов сообщений, тут же наполнить их текстом и загрузить в мессенджер. При сборке можно использовать базовые и продвинутые компоненты, такие как логирование, группа кнопок с подсказками или нативный запрос.
  • UniSender — это сервис для email-маркетинга и рекламы, который дает создавать и отправлять электронные письма, SMS-сообщения, push-уведомления и прочие виды сообщений. UniSender предоставляет широкий набор инструментов для настройки и автоматизации рассылок, включая сегментацию аудитории, A/B-тестирование, и другое. С помощью UniSender можно отслеживать статистику рассылок, такую как количество отправленных и доставленных сообщений, открытия и клики на ссылки, отписки и другие метрики, что позволяет оценить эффективность кампании и улучшить ее результативность.
  • Bot Kits — это набор инструментов для создания чат-ботов в Telegram без необходимости знания программирования. Результат работы — боты графическим интерфейсом и предоставляет большое количество готовых шаблонов для разных типов бизнеса. Вы можете настроить своего бота для автоматической рассылки, приема заказов, сбора обратной связи и другое. Bot Kits также интегрируется с сервисами и платформами, такими как Google Sheets, Zapier и Integromat. Более того, сервис доступен бесплатно.
  • Aimylogic — это платформа для создания и развертывания голосовых ассистентов и чат-ботов с использованием искусственного интеллекта. Этот сервис позволяет создавать голосовых ассистентов для различных задач, таких как заказ еды, бронирование билетов и многое другое. Вы можете интегрировать своего голосового ассистента с различными платформами, такими как Amazon Alexa, Google Home, Facebook. Aimylogic также обеспечивает аналитику и мониторинг работы голосового ассистента для улучшения эффективности и оптимизации работы бота.

Использование чат-бота сделает взаимодействие с сайтом или компанией более удобным и быстрым для пользователей, что может повысить их удовлетворенность и лояльность.

Часто задаваемые вопросы

Чтобы поделиться своим ботом внутри самого Telegram, достаточно отправить конкретному пользователю или в определенный чат @юзернейм бота, это выглядит, как пример, @botname.

Если необходимо дать ссылку на каком-либо внешнем ресурсе, она будет в следующем виде: t.me/юзернейм бота.

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

Чтобы ваш робот начал функционировать, в него нужно добавить программную начинку: алгоритмы поведения и полезные функции. Для этого можно воспользоваться услугами профессионала или попробовать создать самостоятельно с конструкторами. Выбор будет зависеть от специфики бизнеса.

  • Компании с необходимостью создать сервис для клиентов. Если вам нужно сделать небольшой каталог с продукцией hand-made или меню доставки еды, достаточно воспользоваться конструктором. Здесь будет довольно несложно продумать навигацию с кнопками и запустить все необходимые функции: форму заказа и доставки, связь с консультантом и пр. Им могут воспользоваться даже большие компании, если они хотят получить способ связи со своими клиентами. К работе с людьми будут оперативно подключаться сотрудники и отвечать на все вопросы. Организуйте несколько ответов кнопок.
  • Крупный бизнес и производственные группы с необходимостью создать удобный корпоративный или развлекательный инструмент. Если нужен бот, который будет глубоко интегрирован с системой электронного документооборота, или программа с привязкой к искусственному интеллекту, потребуется помощь профессионала. Например, бот ruDALL-E Malevich от Сбера, который создает изображения по текстовому описанию в пару кнопок, написали опытные программисты.

Есть два способа создать бота в «Телеграме»: с помощью кода и ноукод-платформ. В первом случае вы пишете бота самостоятельно, во втором — пользуетесь конструкторами и собираете бота из уже готовых элементов, кликнув пару кнопок. Бота можно написать на любом языке программирования — от PHP и Node.js до Java и Go. Для создания ботов в конструкторе достаточно базовых знаний веб-приложений. Если вы владеете Figma, Miro, Asana или перетаскивали карточки в Trello, то сможете составить бота из наглядной цепочки блоков в конструкторе.

Заключение

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

Олег Вершинин

Специалист по продукту

Все статьи автора

Нашли ошибку в тексте? Выделите нужный фрагмент и нажмите
ctrl
+
enter

На чтение 4 мин Просмотров 5.8к. Обновлено 04.03.2023

Бот в телеграм — штука полезная, а главное доступная. Их создают для различных целей, но новичкам чаще всего нужны следующие: 

  • Бот службы-поддержки.
  • Отложенный постинг и оформление постов на каналах.
  • Фидбек-боты (дабы не забивать ленту чатами с клиентами).

В этой статье я расскажу о том, как можно создать таких ботов быстро и без навыков программирования. На это у тебя уйдет не более 5 минут.

Создаем токен в BotFather 

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

Как получить токен:

  • Переходим сюда
  • Нажимаем “Запустить” и в полученном сообщении выбираем “/newbot”. 

После чего тебе нужно ввести имя бота (1) и username (2), которые будут отображаться здесь:

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

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

Как кастомизировать бота

Чтобы изменить бота нажми на [/], далее ткни на /mybots и в появившемся меню выбери своего бота. После чего выпадет ещё одно меню, тут нам нужна кнопка Edit Bot, которая откроет следующие функции: 

  • Edit Name — изменить имя бота (не путать с username)
  • Edit About — добавить описание бота, которое будет отображаться в разделе с аватаркой и в ссылке на бота.
  • Edit Commands — сюда можно добавить команды, но здесь уже понадобятся навыки программирования.
  • Edit Description — добавить описание, которое будет показываться сразу после открытия бота.
  • Edit Botpic — установить аватарку на бота.

С тем как запилить фундамент бота на BotFather и украсить его мы разобрались, теперь перейдем к непосредственному созданию самих ботов. 

№1. Создаем бота обратной связи

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

Создаются они достаточно быстро:

  • Переходим в Livegram. 
  • Тыкаем на кнопку /addbot.
  • Копируем наш токен бота из BotFather и пересылаем в Livegram.
  • Готово.

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

№2. Делаем бота для выкладки и оформления постов

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

Инструкция по созданию бота:

  • Переходим в Controller Bot.
  • Нажимаем кнопку /addchannel чтобы добавить канал.
  • Пересылаем токен бота для подключения его к системе. 
  • Добавляем своего бота в администраторы канала через username.
  • Пересылаем любое сообщение из канала.
  • Вуаля. Готово.

Теперь твоему боту доступны все функции Controller Bot.

№3. Создаем бота техподдержку с искусственным интеллектом

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

Инструкция: 

Переходим на сайт платформы Dialog Flow, регистрируемся и тыкаем на кнопку “+ Create Agent”. 

Создаем агент на DialogFlow

В это поле вводим имя агента, а в разделе Default Language указываем русский дабы бот мог его понимать и общаться на нем. 

Заполняем все поля при создании

Жмякаем на кнопку Create и переходим в раздел Integrations, пролистываем вниз и находим Telegram.

Переходим в раздел Integrations

Нажимаем на кнопку и добавляем токен бота из BotFather в специальное поле. После чего нажимаем кнопку Start.

Добавляем токен бота из BotFather

Теперь переходим в раздел Intents, нажимаем на синюю кнопку Create Intent и добавляем Training Phrases (фразы, которые будут заставлять бота пересылать те или иные ответы) и Responses (те самые ответы на Training Phrases). 

Если объяснять совсем просто, то в раздел с Training Phrases нужно добавить возможные вопросы пользователей, а в раздел с Responses — ответы на них. Под каждую проблему пользователя нужно создавать отдельный Intent. 

Создаем отдельный intent под каждый вопрос пользователя

Советую подробно изучить документацию чтобы использовать все преимущества платформы Dialog Flow и создавать функциональных ботов.

Итоги

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

Если тебе понравилась статья, то не забудь отправить её другу, пусть и у него будет свой бот.

Время на прочтение
6 мин

Количество просмотров 1.6M

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

Прежде всего, бот для Telegram — это по-прежнему приложение, запущенное на вашей стороне и осуществляющее запросы к Telegram Bot API. Причем API довольное простое — бот обращается на определенный URL с параметрами, а Telegram отвечает JSON объектом.

Рассмотрим API на примере создания тривиального бота:

1. Регистрация

Прежде чем начинать разработку, бота необходимо зарегистрировать и получить его уникальный id, являющийся одновременно и токеном. Для этого в Telegram существует специальный бот — @BotFather.

Пишем ему /start и получаем список всех его команд.
Первая и главная — /newbot — отправляем ему и бот просит придумать имя нашему новому боту. Единственное ограничение на имя — оно должно оканчиваться на «bot». В случае успеха BotFather возвращает токен бота и ссылку для быстрого добавления бота в контакты, иначе придется поломать голову над именем.

Для начала работы этого уже достаточно. Особо педантичные могут уже здесь присвоить боту аватар, описание и приветственное сообщение.

Не забудьте проверить полученный токен с помощью ссылки api.telegram.org/bot<TOKEN>/getMe, говорят, не всегда работает с первого раза.

2. Программирование

Создавать бота буду на Python3, однако благодаря адекватности этого языка алгоритмы легко переносятся на любой другой.

Telegram позволяет не делать выгрузку сообщений вручную, а поставить webHook, и тогда они сами будут присылать каждое сообщение. Для Python, чтобы не заморачиваться с cgi и потоками, удобно использовать какой-нибудь реактор, поэтому я для реализации выбрал tornado.web. (для GAE удобно использовать связку Python2+Flask)

Каркас бота:

URL = "https://api.telegram.org/bot%s/" % BOT_TOKEN
MyURL = "https://example.com/hook"

api = requests.Session()
application = tornado.web.Application([
    (r"/", Handler),
])

if __name__ == '__main__':
    signal.signal(signal.SIGTERM, signal_term_handler)
    try:
        set_hook = api.get(URL + "setWebhook?url=%s" % MyURL)
        if set_hook.status_code != 200:
            logging.error("Can't set hook: %s. Quit." % set_hook.text)
            exit(1)
        application.listen(8888)
        tornado.ioloop.IOLoop.current().start()
    except KeyboardInterrupt:
        signal_term_handler(signal.SIGTERM, None)

Здесь мы при запуске бота устанавливаем вебхук на наш адрес и отлавливаем сигнал выхода, чтобы вернуть поведение с ручной выгрузкой событий.

Приложение торнадо для обработки запросов принимает класс tornado.web.RequestHandler, в котором и будет логика бота.

class Handler(tornado.web.RequestHandler):
        def post(self):
            try:
                logging.debug("Got request: %s" % self.request.body)
                update = tornado.escape.json_decode(self.request.body)
                message = update['message']
                text = message.get('text')
                if text:
                    logging.info("MESSAGEt%st%s" % (message['chat']['id'], text))

                    if text[0] == '/':
                        command, *arguments = text.split(" ", 1)
                        response = CMD.get(command, not_found)(arguments, message)
                        logging.info("REPLYt%st%s" % (message['chat']['id'], response))
                        send_reply(response)
            except Exception as e:
                logging.warning(str(e))

Здесь CMD — словарь доступных команд, а send_reply — функция отправки ответа, которая на вход принимает уже сформированный объект Message.

Собственно, её код довольно прост:

def send_reply(response):
    if 'text' in response:
        api.post(URL + "sendMessage", data=response)

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

3. Команды

Перво-наперво, необходимо соблюсти соглашение Telegram и научить бота двум командам: /start и /help:

def help_message(arguments, message):
    response = {'chat_id': message['chat']['id']}
    result = ["Hey, %s!" % message["from"].get("first_name"),
              "rI can accept only these commands:"]
    for command in CMD:
        result.append(command)
    response['text'] = "nt".join(result)
    return response

Структура message[‘from’] — это объект типа User, она предоставляет боту информацию как id пользователя, так и его имя. Для ответов же полезнее использовать message[‘chat’][‘id’] — в случае личного общения там будет User, а в случае чата — id чата. В противном случае можно получить ситуацию, когда пользователь пишет в чат, а бот отвечает в личку.

Команда /start без параметров предназначена для вывода информации о боте, а с параметрами — для идентификации. Полезно её использовать для действий, требующих авторизации.

После этого можно добавить какую-нибудь свою команду, например, /base64:

def base64_decode(arguments, message):
    response = {'chat_id': message['chat']['id']}
    try:
        response['text'] = b64decode(" ".join(arguments).encode("utf8"))
    except:
        response['text'] = "Can't decode it"
    finally:
        return response

Для пользователей мобильного Telegram, будет полезно сказать @BotFather, какие команды принимает наш бот:
I: /setcommands
BotFather : Choose a bot to change the list of commands.
I: @******_bot
BotFather: OK. Send me a list of commands for your bot. Please use this format:

command1 - Description
command2 - Another description
I:
whoisyourdaddy - Information about author
base64 - Base64 decode
BotFather: Success! Command list updated. /help

C таким описанием, если пользователь наберет /, Telegram услужливо покажет список всех доступных команд.

4. Свобода

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

UPD: Как верно подсказали, такое пройдет только при личном общении. В чатах боту доставляются только сообщения, начинающиеся с команды (/<command>) (https://core.telegram.org/bots#privacy-mode)

  • All messages that start with a slash ‘/’ (see Commands above)
  • Messages that mention the bot by username
  • Replies to the bot’s own messages
  • Service messages (people added or removed from the group, etc.)

Чтобы бот получал все сообщения в группах пишем @BotFather команду /setprivacy и выключаем приватность.

Для начала в Handler добавляем обработчик:

if text[0] == '/':
    ...
else:
    response = CMD["<speech>"](message)
    logging.info("REPLYt%st%s" % (message['chat']['id'], response))
    send_reply(response)

А потом в список команд добавляем псевдо-речь:

RESPONSES = {
    "Hello": ["Hi there!", "Hi!", "Welcome!", "Hello, {name}!"],
    "Hi there": ["Hello!", "Hello, {name}!", "Hi!", "Welcome!"],
    "Hi!": ["Hi there!", "Hello, {name}!", "Welcome!", "Hello!"],
    "Welcome": ["Hi there!", "Hi!", "Hello!", "Hello, {name}!",],
}
def human_response(message):
    leven = fuzzywuzzy.process.extract(message.get("text", ""), RESPONSES.keys(), limit=1)[0]
    response = {'chat_id': message['chat']['id']}
    if leven[1] < 75:
        response['text'] = "I can not understand you"
    else:
        response['text'] = random.choice(RESPONSES.get(leven[0])).format_map(
            {'name': message["from"].get("first_name", "")}
        )
    return response

Здесь эмпирическая константа 75 относительно неплохо отражает вероятность того, что пользователь всё-таки хотел сказать. А format_map — удобна для одинакового описания строк как требующих подстановки, так и без нее. Теперь бот будет отвечать на приветствия и иногда даже обращаться по имени.

5. Не текст.

Боты, как и любой нормальный пользователь Telegram, могут не только писать сообщения, но и делиться картинками, музыкой, стикерами.

Для примера расширим словарь RESPONSES:

RESPONSES["What time is it?"] = ["<at_sticker>", "{date} UTC"]

И будем отлавливать текст <at_sticker>:

if response['text'] == "<at_sticker>":
        response['sticker'] = "BQADAgADeAcAAlOx9wOjY2jpAAHq9DUC"
        del response['text']

Видно, что теперь структура Message уже не содержит текст, поэтому необходимо модифицировать send_reply:

def send_reply(response):
    if 'sticker' in response:
        api.post(URL + "sendSticker", data=response)
    elif 'text' in response:
        api.post(URL + "sendMessage", data=response)

И все, теперь бот будет время от времени присылать стикер вместо времени:

6. Возможности

Благодаря удобству API и быстрому старту боты Telegram могут стать хорошей платформой для автоматизации своих действий, настройки уведомлений, создания викторин и task-based соревнований (CTF, DozoR и прочие).

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

7. Ограничения

К сожалению, на данный момент существует ограничение на использование webHook — он работает только по https и только с валидным сертификатом, что, например для меня пока критично за счет отсутствия поддержки сертифицирующими центрами динамических днс.

К счастью, Telegram также умеет работать и по ручному обновлению, поэтому не меняя кода можно создать еще одну службу Puller, которая будет выкачивать их и слать на локальный адрес:

while True:
            r = requests.get(URL + "?offset=%s" % (last + 1))
            if r.status_code == 200:
                for message in r.json()["result"]:
                    last = int(message["update_id"])
                    requests.post("http://localhost:8888/",
                                  data=json.dumps(message),
                                  headers={'Content-type': 'application/json',
                                           'Accept': 'text/plain'}
                     )
            else:
                logging.warning("FAIL " + r.text)
            time.sleep(3)

P.S. По пункту 7 нашел удобное решение — размещение бота не у себя, а на heroku, благо все имена вида *.herokuapp.com защищены их собственным сертификатом.

UPD: Telegram улучшили Бот Апи, из-за чего, теперь не обязательно иметь отдельную функцию для отправки сообщений при установленном вебхуке, а в ответ на POST запрос можно отвечать тем же сформированным JSON с ответным сообщением, где одно из полей устанавливается как ч ‘method’: ‘sendMessage’ (или любой другой метод, используемый ботом).

Изначально Telegram был обычным мессенджером для базовой отправки сообщений. Чуть позже он начал обрастать новыми функциями. Многим Телега начала заменять другие социальные сети и даже самые разные сервисы интернета.

На сегодняшний день, Телеграм — это огромный интернет-комбайн, где можно:

  • Вести переписки, как в открытых чатах, так и в приватных (статья о секретном чате)
  • Читать новости или потреблять другой контент с помощью каналов
  • Загружать и скачивать файлы, тем более недавно появился менеджер загрузок
  • Совершать купле-продажу разных типов товаров (даже писали об этом вот тут)
  • Слушать музыку

Практически во всех вышеперечисленных случаях помогают именно боты. Например, для прослушивания музыки помогает бот, который переносит музыку из плейлистов ВКонтакте и загружает в свой канал. А при продаже товаров запускается бот, с помощью которого можно листать список товаров, класть их в корзину и оттуда оформлять покупку.

Без помощи ботов это было бы сделать очень затруднительно. Если проще, то боты в Telegram автоматизируют какое-либо действие.

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

Создание бота в Telegram: пошаговая инструкция

Итак, пойдем по порядку. Для создания своего бота нам понадобится юзернейм @BotFather, вот этот:

поиск бота в telegram

Нажимаем «Запустить», и в ответном сообщении сразу присылается меню. Оно на английском, но ничего сложного нет.

Выбираем /newbot, далее в сообщении пишем название своего нового бота.

задаем имя бота

Далее указываем username бота, по которому его можно будет найти, обязательно чтобы юзернейм заканчивался на «bot».

Наше рабочее название будет «GTOnidzuka_bot», далее мы его переименуем. Если юзернейм занят, то выбираем другой. Также BotFather присылает уникальный ключ, подобие пароля от бота, его никому нельзя показывать.

После того выбора имени нашего бота можно найти в поиске Телеграм или зайти на него по ссылке.

поиск бота в telegram

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

Основные команды в BotFather:

  • /setname — изменить имя бота
  • /setdescription — изменить описание бота
  • /setuserpic — изменить аватарку бота
  • /setcommands — задать команды для бота
  • /deletebot — удалить бота

Наш бот создан и отображается в поиске, но пока еще ничего не умеет.

аватарка бота

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

Для нашей компании мы попробуем подключить бота через Manybot, он практически единственный позволяет пользоваться ботом для бизнеса бесплатно.

Для начала переходим на официальный сайт и пролистываем вниз страницы, где есть кнопка со ссылкой в Телеграм.

сервис для менеджемта бота

Итак, попадаем в Телегу к Manybot и там имеется русский интерфейс, что очень радует.

стартовое окно manybot

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

подключение канала к боту

Для теста мы создали новый канал. Но если есть уже хороший раскрученный канал, то можно внедрить и его.

Чтобы у бота в нем была власть, он должен быть администратором этого канала. Заходим в канал, добавляем нашего бота и даем ему все разрешения на управление каналом.

назначение бота администратором канала

Для подключения канала к боту, нужно отправить тестовое сообщение. И да, нам пришло уведомление в канале. Простейшие функции уже работают.

Теперь мы можем настроить автопостинг, отложенный постинг и создавать другие команды.

Окей, давайте создадим парочку команд:

Первая команда будет отправлять ссылку на наши услуги. Для этого заходим в «Отца ботов», печатаем /setcommands и выбираем нашего бота. Также можно воспользоваться кнопками меню, кому как удобнее.

добавление команд для бота

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

добавление новой команды

Команда создана, но она пуста. Теперь ей нужно задать действие. Для этого переходим в наш бот, далее в «Пользовательские команды», среди них выбираем наш «bang» и жмем «Редактировать ответы команды».

редактирование действий команды

Сейчас нужно напечатать сообщение к команде — это как раз и есть ответное действие на ее вызов. Ранее мы решили, что при вызове команды, ответом будет ссылка на наш сайт. Поэтому просто вставляем ссылку.

добавление сообщения к команде

Теперь при вызове команды /bang, в ответе будет ссылка на наш сайт.

Заметили, что также есть кнопка «Добавить вопрос»? Это некая форма обратной связи, если его добавить, то при вызове команды пользователю будет задан этот вопрос.

Добавим нетривиальное сообщение. После отправки нашего вопроса, предложим два варианта ответа для выбора пользователя.

добавление вопроса на команду

Так выглядит итоговый результат. После того как пользователь тапнет на одну из кнопок, нам придет уведомление об ответе.

примеры кнопок в боте

А вот и новые ответы на форму:

ответы на форму

Если пользователь тапнет на «Хочу заказать услугу», то пользователя можно найти и написать ему.

Как вариант, можно добавить вопрос, на который пользователь сам ответит и будет иметь возможность прислать свой номер телефона для связи.

пример работы обратной связи

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

На этот раз добавили команды для всех подразделов нашего блога. Перед этим добавив команду /blog, она будет корневой.

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

добавление списка команд

Итак, у нас есть много команд, которые мы будем обрамлять в удобные кнопки меню. Но сперва «зашиваем» в команды ссылки на наши подразделы блога как это описано выше.

Для добавления кнопок жмем на «Пользовательские команды», а далее кликаем на «Настроить главное меню».

Затем нажимаем на «Добавить пункт меню». Из ранее добавленных команд выбираем доступную, задаем ей имя, которое будет отображаться и кликаем «Сохранить».

добавление пунктов меню

Таким образом мы добавили кнопки для всех основных команд. Также добавили кнопки социальных сетей и контактов.

Вот так теперь выглядит наш бот.

кнопки контактов

При переходе в социальные сети появляются их кнопки:

кнопки социальных сетей

А при переходе в блог сперва появляется опрос:

опрос в блоге

Конечно, не совсем логично, новичкам сперва бы блог почитать, но от постоянных читателей нам важен фидбек.

И далее появляются его подразделы.

подразделы блога в боте

В целом, если публиковать статьи в том же Telegraph и добавлять их в бота, то материалы можно читать, даже не выходя из Telegram.

Если зайти с другого аккаунта, бот отображается вот так:

вид бота из другого аккаунта

Наш бот подключен к тестовому каналу, через него (бота), можно отправлять сообщения пользователям. К примеру, оповещение о новой записи в блоге, например.

Для этого в главном меню бота нажимаем на «Отправить новое сообщение пользователям», печатаем наше сообщение и жмем «Отправить пост подписчикам».

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

постинг сообщений на канал

Спустя пару секунд придет уведомление о новой статье в блоге.

Также мы прикрутили автопостинг с помощью RSS-ленты. Кстати, в одной из наших статей писали, что это и как ее подключить, рекомендуем прочесть здесь.

Помимо RSS, можно подключить и Youtube.

подключение автопостинга в боте

Так просто?

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

А если вы еще не подписаны на наш канал, то советую исправить это недоразумение. :) Делимся только полезными новостями из мира SEO и интернет-маркетинга.

Это тоже интересно:

  • Как создать блог в инстаграмме самому бесплатно пошаговая инструкция
  • Как создать блог в дзене самому бесплатно пошаговая инструкция
  • Как создать бизнес процесс в битрикс24 инструкция
  • Как создать бизнес план с нуля пошаговая инструкция
  • Как создать бизнес на вайлдберриз с нуля самостоятельно пошаговая инструкция

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии