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

Содержание

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

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

Современные боты многофункциональны и способны заменить целые сайты. Это уже не примитивные программы, работающие по принципу «вопрос-ответ». Новое поколение помощников имеет полноценный интерфейс и использует нейросети.

Разновидности телеграм-ботов

Классические

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

Для администрирования

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

Как создать бота помощника для публикации постов на Telegram канале

Магазины

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

Инструменты

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

Развлекательные

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

Боты для заработка в Telegram

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

Что нужно, чтобы самостоятельно написать бота

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

С помощью кода — для тех, кто умеет программировать

Для написания бота подходит любой язык PHP, Node.js, Java, Go и другие. Чаще всего пишут на Python, поскольку в языковой системе много готовых решений. Если вы хотите освоить создание сложных приложений с широким функционалом, стоит научиться программировать на Python. Он сравнительно легкий и подходит новичкам.

Для создания чат-бота необходимо установить python-telegram-bot. Здесь описан весь процесс разработки приложения для Телеграма. Плюс — потребуется текстовый редактор, чтобы написать код.

С помощью платформы-конструктора — быстро и просто

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

Разработать бот без кодинга помогают специальные платформы-конструкторы. Многие из них представлены в бесплатных версиях, но с ограниченным функционалом — позволяют создать 1–2 бота с лимитами по числу команд или количеству пользователей.

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

Manybot

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

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

PuzzleBot

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

  • Бесплатно позволяет создать одного бота и настроить максимум 15 команд.
  • Есть отзывчивая поддержка, подробное руководство и доступ в личный кабинет.
  • Доступно создание WebApp-ботов — интегрированные в Телеграм сайты.
  • В бесплатной версии есть лимит до 150 подписчиков.

Botobot

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

  • Позволяет сделать каталог, корзину, настроить новостную рассылку.
  • Можно связать bot с CRM-системой и отслеживать аналитику продаж.
  • Можно добавить промокоды, запустить реферальную программу лояльности.
  • Во free версии можно создать только 1 бот с 20 товарами.

Unisender

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

  • Возможность интеграции с amoCRM, «Гугл-таблицами», «Битрикс24».
  • Широкий выбор блоков и шаблонов для разных целей.
  • Бесплатный пробный период 14 дней.
  • Цена от 800 рублей в месяц.
Еще по теме:  Как публиковать посты в Телеграмме

BotTap

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

  • Можно создать чат-бота для Telegram, ВКонтакте и Viber.
  • Есть интеграции с Qiwi, «ЮKassa», «ЮMoney» и другими.
  • Оплата только по факту, без привязки карты.
  • Есть реклама, которую можно отключить только на дорогих тарифах.

Chatforma

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

  • Позволяет создавать платные каналы и отключать доступ, когда подписка закончилась.
  • Можно настроить оплату, стартовое приветствие, создать навигацию по чат-боту.
  • Free версия доступна только на 15 дней.

Aimylogic

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

  • Бот собирает лиды, принимает оплату, напоминает о корзине.
  • Помогает получить обратную связь от юзеров.
  • Можно тестировать бота в процессе разработки, чтобы исключить ошибки и улучшить его.
  • Во free-версии в контактах бота должно быть до 100 пользователей.

Bot Kits

Недорогая платформа для создания ботов при помощи блок-схем. Позволяет реализовать сценарии любой сложности.

  • Доступная стоимость — 390 руб. за стандартный тариф.
  • Два простых шаблона для старта: автоответчик и вопрос/ответ.
  • Один бот можно создать совершенно бесплатно.
  • Сложный интерфейс для новичка.
  • Максимум 100 исходящих сообщений в сутки на бесплатном тарифе.

Flow XO

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

  • Есть готовые шаблоны сценариев, которые достаточно чуть подкорректировать.
  • Доступна визуализация сценариев — удобно проверять, как все работает.
  • Бот можно интегрировать в различные платежные системы и сервисы.
  • Интерфейс хоть и простой, но на английском языке.
  • Free версия позволяет создать до 5 ботов.

Инструкция: как зарегистрировать нового бота

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

Получение токена в BotFather: инструкция

  1. Откройте чат с BotFather и отправьте команду /newbot. Теперь нужно ввести название своего бота.
  2. Введите Username — техническое имя бота. Оно должно быть уникальным, на латинице и в конце обязательно должно стоять bot.
  3. BotFather пришлет токен бота — его нужно сохранить и использовать для настройки в сторонних сервисах.

Функции BotFather для настройки бота

  • /setdescription — описание бота, которое пользователи видят в графе «Что умеет?». Нужно уложиться в 512 символов.
  • /setabouttext — меняет описание в профиле бота. Лимит — 120 символов.
  • /setuserpic — отвечает за смену аватарки.
  • /setcommands — меняет список команд бота (количество и название).
  • /setjoingroups — добавление бота в групповые чаты.
  • /setprivacy — устанавливает уровень приватности, доступа к перепискам.
  • /deletebot — удаляет бота.

Как сделать бота на примере Botmother

Создайте аккаунт разработчика

  • Зарегистрируйтесь на botmother.com с помощью личной почты или войдите через Google.
  • Нажмите «Создать нового бота».
  • Выберите опцию «Пустой бот».

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

Создайте приветствие

  1. В конструкторе перейдите в закладку «Компоненты» (это функции и действия бота). Нажмите на кнопку «Сообщения» и перетяните ее в рабочую область экрана.
  2. Напишите текст приветственного сообщения и нажмите кнопку «Сохранить».

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

Дополнительные функции

Чтобы бот задавал вопрос с вариантами ответов и отвечал в зависимости от выбора пользователя (например, «Что вам больше нравится: Чай или Кофе?»), сделайте следующее:

  1. Откройте конструктор Botmother.
  2. Добавьте два новых экрана — на одном напишите «Чай», на другом «Кофе».
  3. Сохраните. А если нужно изменить ответы, дважды кликните на названия и отредактируйте.
  4. Теперь добавим кнопки. Для этого перенесите на стартовый экран элемент «Кнопки» и добавьте две «Чай» и «Кофе».
  5. Каждая кнопка должна вести на свой экран. В поле «Переход на экран» выберите экран «Чай». То же самое сделайте со второй кнопкой и сохраните изменения.
  6. В результате пользователь после нажатия на кнопку попадет на соответствующий экран. Его нужно заполнить контентом — картинкой, ссылкой на прайс лист, текстом.

Протестируйте бота

У нас получился bot со следующим сценарием:

  1. Бот приветствует пользователя.
  2. Задает ему вопрос «Что вам больше нравится: Чай или Кофе?».
  3. Пользователь выбирает один из двух вариантов и нажимает на кнопку.
  4. Бот присылает соответствующее сообщение.

Отройте бот и проверьте, все ли идет по заданному сценарию. Если что-то не так, отредактируйте функционал в настройках в конструкторе.

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

Резюме

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

Достаточно выбрать подходящую платформу с перечнем необходимых функций и команд, собрать из готовых блоков цепочку сообщений, протестировать и запустить чат-бот. Загружать на сервер его нет необходимости — bot будет работать 100% автономно на платформе. Главное зарегистрировать его в официальном сервисе BotFather.

Еще по теме:  Выделить сообщения в чате Телеграмма

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

Источник: adpass.ru

Создаем чат-бот в Telegram для отдела продаж

В Telegram существует 800 тысяч ботов, которых регулярно используют 52 миллиона человек. В мессенджере можно настроить от простейшей «напоминалки» до переводчика и опросника. Telegram-бот будет полезным инструментом и для отдела продаж — в этом мы убедились на собственном опыте. О настройке такого помощника рассказывает Руслан Ясинский, аналитик Ringostat.

Время чтения: 11 минут

  1. Telegram: как пользоваться ботами
  2. Чем полезен чат-бот в Телеграм
  3. 1. Создание бота
  4. 2. Настройка скрипта и триггера
  5. 3. Настройка передачи данных из CRM в таблицу
  6. Итог настройки
  7. Выводы

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

бот тг, как установить бота в телеграм

Telegram: как пользоваться ботами

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

Чем полезен чат-бот в Телеграм

  1. Оперативность. Мессенджер обычно постоянно открыт. Поэтому сотрудники и руководство сразу узнают о новых продажах — для этого не нужно заходить в CRM.
  2. Дополнительная мотивация. Менеджеру, который закрыл сделку, приятно видеть упоминание о продаже. Да и его коллег это вдохновляет не отставать.
  3. Информация под рукой. Бот особенно удобен для тех, кто на больничном, в отпуске или командировке. Обычно в таких случаях заходить в CRM слишком неудобно.

1. Создание бота

За основу я взял часть инструкции с Medium . Сначала мы создаем бота, даем ему имя и логин, с помощью которого помощника можно найти и добавить. После этого получаем bot token.

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

программирование бота для telegram, как пользоваться телеграм ботами

В нашем случае нужен токен для доступа к API, с его помощью вы будете взаимодействовать с платформой. Получить его можно, общаясь с BotFather. Используйте команду /newbot для создания нового помощника — просто напишите ее в сообщении для «бота-отца».

BotFather запросит у вас название и имя пользователя, а затем сгенерирует токен авторизации для вашего нового бота. Имя пользователя — это короткое название, которое будет использоваться в упоминаниях и ссылках для telegram.me. Оно должно заканчиваться на «бот», например Sales_bot или SalesBot.

BotFather выдаст вам строку с API, которая выглядит примерно так:

бот телеграмм создать, телеграм боты

2. Настройка скрипта и триггера

Когда вы получите токен, нужно будет прописать логику для вашего бота. Это можно назвать оболочкой, которую вы можете настраивать на свое усмотрение. Я это сделал на базе Google App Script. К тому же в инструкции приведены плюсы развертывания и настройки бота с его помощью. Например, вам не нужно арендовать удаленный сервер, приобретать SSL-сертификат. Для новичка это самый легкий способ запустить бота.

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

В таблице я создал столбцы для самой важной информации:

  1. владелец сделки — ответственный менеджер;
  2. ссылка на сделку в CRM;
  3. ID сделки;
  4. сумма;
  5. менеджер, закрывший сделку — если открыл сделку один сотрудник, а дальше с клиентом общался другой;
  6. дата закрытия сделки;
  7. название сделки — в нашем документе тут отображается сайт пользователя, год и месяц сделки, партнер, если клиент пришел от него;
  8. статус — если бот отправил статус в канал sales-менеджеров, то тут появляется запись OK, но об этом ниже.

Когда вы создали докс, заходим в раздел Инструменты — Редактор скриптов. После этого у вас откроется поле, в которое нужно ввести код.

как создавать ботов в telegram для

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

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

Теперь переходим к коду. В первую строку вводим ID бота, который нам выдал BotFather. Во вторую — ID группы, в которую помощник будет отправлять сообщения. Как получить этот параметр, описано по ссылке .

Еще по теме:  Можно ли поменять владельца группы в Телеграм

интеграция гугл таблиц с телеграм, создание бота телеграм

Пара слов о том, какие функции есть в коде.

  1. Строки 6-28 — функция считывания последних строк, проставление статуса ОК и отправка сообщения.
  2. Строка 23 — функция с переменной send message, где содержится шаблон сообщения, в который подставляются данные о сделках. Вы можете поменять текст на свое усмотрение.
  3. Строки 30-39 — логика и опции отправки сообщений.
  4. Строки 41-49 — функция, которая позволяет скрипту находить колонку Статус в шапке документа. Благодаря коду он сделает это, даже если колонка поменяет свое расположение, и вам не придется лишний раз редактировать скрипт.

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

робот для телеграмм, chat bot telegram

После этого откроется G Suite Developer Hub. В правом нижнем углу окна нажмите + Добавить триггер. Далее настройте триггер таким образом:

программирование телеграм бота

Теперь триггер будет запускать скрипт, только если в таблице произошли изменения. Когда в документе появляется новая строка, запускается функция readLastRow. Скрипт определяет, не появилась ли в листе с выигранными сделками новая строка, в статусе у которой нет ОК. Если такая есть, из ее данных формируется сообщение по шаблону и отправляется боту.

3. Настройка передачи данных из CRM в таблицу

Изначально я хотел делать выгрузку по API, но при этом методе пришлось бы столкнуться с лимитами. Поэтому для этой цели я использовал Zapier — сервис для настройки интеграций. С его помощью я не раз настраивал не только их, но и дашборды для различных отделов.

О полезных отчетах, которые можно создать с помощью Zapier, читайте в статье «Как создавать автоматизированные дашборды» .

  1. Заходим в CRM — в нашем случае это был Pipedrive, и создаем фильтр с условием Сделка выиграна сегодня .
  2. создание бота telegram
  3. Далее заходим в Zapier и нажимаем оранжевую кнопку Make a Zap в правом верхнем углу.
  4. Откроется окно, в котором Zapier предложит выбрать приложение. В строке поиска введите свою CRM.
  5. В окне для выбора триггера введите Deal Matching Filter и выберите его.
  6. создание бота телеграм
  7. Далее сервис предложит вам выбрать аккаунт, который привязан к CRM. Для этого вам понадобится ключ API. Чтобы найти его в Pipedrive, нужно зайти в свой аккаунт — раздел Settings — Настройки и скопировать API. Скорей всего, в других CRM его можно найти аналогичным способом.
  8. В выпадающем списке выбираем фильтр ZAP — отправка письма с выигранной сделкой. Его мы создали пункте 1.
  9. Нажимаем кнопку Test this step и тестируем. Даже если под фильтр ничего не попало, то Zapier сам сгенерирует тестовую сделку. Это нужно для понимания, идет ли вызов от сервиса к CRM.
  10. Добавляем второй шаг и выбираем приложение Google Таблицы.
  11. Выбираем триггер с действием Создавать строку в таблице .
  12. chat bot telegram
  13. После этого снова выбираем аккаунт.
  14. Выбираем таблицу, лист и данные, которые должны туда передаваться. как сделать бот телеграмм
  15. Как создать чат-бот в Телеграм
  16. Если вы отложили на потом создание таблицы, которую я описал выше, то сделайте это сейчас. Обязательно создайте шапку с названиями переменных, которые вы хотите передавать: сумма сделки, дата выигрыша и т. д.
  17. В выпадающем списке видим все данные, которые в первом шаге при действии Test попали в Zapier.
  18. Тестируем этот шаг, и данные попадают в таблицу.
  19. Так как Zap мы уже включили, то при первой же выигранной сделке мы получим данные. Не забывайте обязательно проверить, включен ли Zap.

Итог настройки

У скрипта нет графика, по которому он обращается к документу. При желании вы можете настроить так, что это будет происходить несколько раз в день или каждую минуту. Я поставил условие, чтобы это происходило при изменении в таблице. Рекомендую вам сделать так же, потому что это позволяет не тратить лимиты аккаунта Google App Script.

Подытожим, как вся эта схема работает.

  1. Происходит продажа.
  2. Zapier отправляет информацию о сделке на соответствующий лист таблицы.
  3. Срабатывает триггер.
  4. Скрипт обращается к листу с выигранными сделками и берет оттуда данные о продаже, из которых формируется текст.
  5. Скрипт передает информацию боту.
  6. Бот отправляет сообщение в чат продажников.
  7. После этого в последнем столбце таблицы — Статус , появляется надпись ОК.

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

Выводы

  1. Чат-бот в Телеграм — это простой и доступный способ автоматизировать работу.
  2. Создать бота в Телеграм можно с помощью других ботов, в частности — https://telegram.me/BotFather
  3. Телеграм легко объединять с другими сервисами по API. В этой статье мы привели пример создания бота, который подтягивает информацию из CRM и поздравляет коллег с новыми продажами.

Источник: blog.ringostat.com

Рейтинг
( Пока оценок нет )
Загрузка ...