Как создать бота в телеграм без программирования: 7 лучших сервисов
Продюсер, специалист по продвижению брендов в Instagram
Боты телеграм – это микропрограммы, ориентированные на выполнение простых рутинных функций. Например, приветствие пользователя, рассылка сообщений, первичные коммуникации (отправить к специалисту на консультацию, сделать заказ онлайн). С помощью бота можно давать автоматизированный ответ, имитируя живое общение с пользователем. Кроме того, с помощью бота можно устраивать опросы, голосования, акции и даже организовать геймификацию.
Как действует телеграм-бот
Пользователь вводит команду-триггер, и бот активизируется, выдавая пользователю соответствующее сообщение. Например, в окне чата вы можете предложить пользователю выбрать один из двух вариантов: помощь с покупкой или переход в корзину. И, в зависимости от того, что выбрал пользователь, бот помогает или совершить покупку, или перейти в чат с консультантом. Также можно организовать автопостинг: например, задать параметры, когда в какой день и час будет опубликован материал, загрузить раз в месяц контент-план для телеграм-канала и забыть на месяц о необходимости регулярно что-то публиковать.
Рекомендуем: Click.ru – маркетплейс рекламных платформ:
Возможностей у ботов достаточно много. Разобраться в них несложно. И для создания бота не требуются ни навыки программирования, ни особые знания.
Как написать бота самостоятельно, если вы не программист
Самого простого бота можно написать, используя для этого внутренние возможности Telegram. Найдите в поиске @BotFather, запустите и просто читайте пошаговую инструкцию по генерации новых ботов.
Все, вы получили простейшего бота, который может приветствовать новых пользователей или выполнять другие несложные функции.
Что можно сделать с помощью телеграм-бота
Создать бота можно и еще проще, даже если вам нужны расширенные возможности и сложные функции, такие как управление корзиной прямо из чата или бронирование. Все это можно сделать с помощью визуальных конструкторов телеграм-ботов. Можно задавать функции, прописывать команды, варианты ответных реакций на действия и запросы пользователя.
Сервисы для быстрого создания телеграм-ботов
Познакомимся с семью самыми популярными платформами для создания телеграм-ботов.
Chatforma.com
Chatforma – это самый популярный онлайн-конструктор для создания всевозможных общающихся и продающих ботов. В его арсенале – не только телеграм, но и другие мессенджеры (Viber, Facebook, Вконтакте). Легко интегрируется с различными CRM, системами бронирования и интернет-магазинами. Созданные на этой платформе боты могут присылать заранее написанные сообщения, помогают ориентироваться в чате, с их помощью можно проводить опросы, тесты, проводить заказы прямо в телеграм-чате и заполнять формы регистрации.
SaleBot.pro
SaleBot – второй онлайн-конструктор ботов для Telegram, для его использования также не требуются навыки программиста. Как и предыдущий, он поддерживает все популярные мессенджеры и интегрируется в CRM. Кроме того, есть мобильное приложение-контроллер, которое позволяет отслеживать работу телеграм-чата с телефона или планшета, получая оперативные push-уведомления о новых действиях.
Flow XO
Если вы ориентированы на западный рынок, и вас не пугает англоязычный интерфейс, обратите внимание на возможности платформы Flow XO. Она подключается к различным мессенджерам и платформам, интегрируется с сервисами GitHub, LinkedIn, MySQL, Twitter, YouTube и другими, а также с внутренними сервисами Google. Очень удобно для тех, кто работает с американскими или европейскими клиентами.
Стоимость сервиса – 19 USD/месяц, можно подключить до 15 ботов и до 5 тысяч диалогов. Дополнительные расширения стоят 10 USD в месяц за 5 дополнительных ботов и 25 USD в месяц за дополнение в 25 тысяч действий.
Bots-Kit.com
BotsKit – простой и понятный сервис, в котором также добавлена возможность создания ботов для голосового помощника Алиса. В числе возможностей – настройка различных сценариев для пользователей, массовые рассылки, использование переменных (например, имени пользователя), создание викторин, анкет и опросов, геймификация и работа с онлайн-магазинами.
Botmother
Botmother – онлайн-конструктор, который взаимодействует со всеми популярными в Рунете мессенджерами, от Telegram до WhatsApp. В числе возможностей – отслеживание статистики, массовые и персональные рассылки, в том числе, сегментированные (с помощью меток и группирования пользователей), возможность подключения платежных систем, в том числе, для физических лиц, моментальный вывод денег, создание базы часто задаваемых вопросов, на которые бот сможет отвечать.
В конструкторе четыре тарифа. Один простой бот можно создать бесплатно, с ограниченным количеством функций. За 1 249 рублей в месяц можно получить доступ к полному списку функций платформы. 5 ботов обойдутся в 4 799 рублей в месяц, а комплект в 20 ботов можно купить за 23 999 рублей.
Manybot.io
Manybot – известная в Рунете платформа для создания Telegram-ботов, по отзывам пользователей – простая и удобная, освоить ее может даже новичок. Сервис может отправлять сообщения, в том числе, медиафайлы, не ограничивая их количество. Можно создавать команды и отвечать на вопросы пользователей. Генерировать многоуровневые меню, которые не требуют ввода команды-триггера. Одно из главных преимуществ этой платформы – автопостинг, в том числе, с интеграцией RSS-ленты и канала YouTube, чтобы можно было легко поделиться с пользователями Telegram свежими публикациями новостей и видео.
Botobot.ru
Botobot – сервис для создания продающих ботов в Telegram. Из числа важнейших функций – форма приема заказов и платежей от покупателей, в том числе, с помощью банковских карт и электронных кошельков. Интеграция с CRM, сайтом и сервисом RKeeper. Возможность считывания статистики действий пользователей, виджет для приглашения посетителей сайта в телеграм-чат и массовая рассылка новостей и акций. Тариф «Персональный» предлагается бесплатно, можно разместить до 20 товаров из каталога, использовать базовые возможности и получать статистику.
В пакете «Стартап» стоимостью в 640 руб./месяц предлагается разместить до 200 товаров. Для тарифа бизнес доступны 5000 товаров в каталоге, возможность прямого приема платежей и доступ к API. Безлимитный тариф стоит 5760 рублей в месяц, зато дает возможность не ограничивать количество товаров и разрабатывать персональные решения для общения с покупателями и автоматизации продаж.
Итоги
Как видите, возможностей у телеграм-ботов – великое множество. Вы можете выбрать как простейший, так и суперсложный вариант автоматизации в telegram, при этом вам абсолютно не требуются ни знания программиста, ни штатный сотрудник для интеграции этого полезного инструмента. Вам достаточно выбрать подходящий сервис и тариф, а дальше – просто следовать пошаговым инструкциям по созданию персонального телеграм-помощника.
Инструкция: Как создавать ботов в Telegram
24 июня разработчики Telegram открыли платформу для создания ботов. Новость кого-то обошла стороной Хабр, однако многие уже начали разрабатывать викторины. При этом мало где указаны хоть какие-то примеры работающих ботов.
Прежде всего, бот для Telegram — это по-прежнему приложение, запущенное на вашей стороне и осуществляющее запросы к Telegram Bot API. Причем API довольное простое — бот обращается на определенный URL с параметрами, а Telegram отвечает JSON объектом.
Рассмотрим API на примере создания тривиального бота:
1. Регистрация
Прежде чем начинать разработку, бота необходимо зарегистрировать и получить его уникальный id, являющийся одновременно и токеном. Для этого в Telegram существует специальный бот — @BotFather.
Пишем ему /start и получаем список всех его команд.
Первая и главная — /newbot — отправляем ему и бот просит придумать имя нашему новому боту. Единственное ограничение на имя — оно должно оканчиваться на «bot». В случае успеха BotFather возвращает токен бота и ссылку для быстрого добавления бота в контакты, иначе придется поломать голову над именем.
Для начала работы этого уже достаточно. Особо педантичные могут уже здесь присвоить боту аватар, описание и приветственное сообщение.
Не забудьте проверить полученный токен с помощью ссылки /getMe»>api.telegram.org/bot /getMe, говорят, не всегда работает с первого раза.
2. Программирование
Создавать бота буду на Python3, однако благодаря адекватности этого языка алгоритмы легко переносятся на любой другой.
Telegram позволяет не делать выгрузку сообщений вручную, а поставить webHook, и тогда они сами будут присылать каждое сообщение. Для Python, чтобы не заморачиваться с cgi и потоками, удобно использовать какой-нибудь реактор, поэтому я для реализации выбрал tornado.web. (для GAE удобно использовать связку Python2+Flask)
Здесь мы при запуске бота устанавливаем вебхук на наш адрес и отлавливаем сигнал выхода, чтобы вернуть поведение с ручной выгрузкой событий.
Приложение торнадо для обработки запросов принимает класс tornado.web.RequestHandler, в котором и будет логика бота.
Здесь CMD — словарь доступных команд, а send_reply — функция отправки ответа, которая на вход принимает уже сформированный объект Message.
Собственно, её код довольно прост:
Теперь, когда вся логика бота описана можно начать придумывать ему команды.
3. Команды
Перво-наперво, необходимо соблюсти соглашение Telegram и научить бота двум командам: /start и /help:
Структура message[‘from’] — это объект типа User, она предоставляет боту информацию как id пользователя, так и его имя. Для ответов же полезнее использовать message[‘chat’][‘id’] — в случае личного общения там будет User, а в случае чата — id чата. В противном случае можно получить ситуацию, когда пользователь пишет в чат, а бот отвечает в личку.
Команда /start без параметров предназначена для вывода информации о боте, а с параметрами — для идентификации. Полезно её использовать для действий, требующих авторизации.
После этого можно добавить какую-нибудь свою команду, например, /base64:
Для пользователей мобильного 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:
C таким описанием, если пользователь наберет /, Telegram услужливо покажет список всех доступных команд.
4. Свобода
Как можно было заметить, Telegram присылает сообщение целиком, а не разбитое, и ограничение на то, что команды начинаются со слеша — только для удобства мобильных пользователей. Благодаря этому можно научить бота немного говорить по-человечески.
UPD: Как верно подсказали, такое пройдет только при личном общении. В чатах боту доставляются только сообщения, начинающиеся с команды (/ ) (https://core.telegram.org/bots#privacy-mode)
Чтобы бот получал все сообщения в группах пишем @BotFather команду /setprivacy и выключаем приватность.
Для начала в Handler добавляем обработчик:
А потом в список команд добавляем псевдо-речь:
Здесь эмпирическая константа 75 относительно неплохо отражает вероятность того, что пользователь всё-таки хотел сказать. А format_map — удобна для одинакового описания строк как требующих подстановки, так и без нее. Теперь бот будет отвечать на приветствия и иногда даже обращаться по имени.
5. Не текст.
Боты, как и любой нормальный пользователь Telegram, могут не только писать сообщения, но и делиться картинками, музыкой, стикерами.
Для примера расширим словарь RESPONSES:
И будем отлавливать текст :
Видно, что теперь структура Message уже не содержит текст, поэтому необходимо модифицировать send_reply:
И все, теперь бот будет время от времени присылать стикер вместо времени:
6. Возможности
Благодаря удобству API и быстрому старту боты Telegram могут стать хорошей платформой для автоматизации своих действий, настройки уведомлений, создания викторин и task-based соревнований (CTF, DozoR и прочие).
Вспоминая статью про умный дом, могу сказать, что теперь извращений меньше, а работа прозрачнее.
7. Ограничения
К сожалению, на данный момент существует ограничение на использование webHook — он работает только по https и только с валидным сертификатом, что, например для меня пока критично за счет отсутствия поддержки сертифицирующими центрами динамических днс.
К счастью, Telegram также умеет работать и по ручному обновлению, поэтому не меняя кода можно создать еще одну службу Puller, которая будет выкачивать их и слать на локальный адрес:
P.S. По пункту 7 нашел удобное решение — размещение бота не у себя, а на heroku, благо все имена вида *.herokuapp.com защищены их собственным сертификатом.
UPD: Telegram улучшили Бот Апи, из-за чего, теперь не обязательно иметь отдельную функцию для отправки сообщений при установленном вебхуке, а в ответ на POST запрос можно отвечать тем же сформированным JSON с ответным сообщением, где одно из полей устанавливается как ч ‘method’: ‘sendMessage’ (или любой другой метод, используемый ботом).
Боты в Телеграмме: подробная инструкция по созданию и 15 идей для бизнеса
Что такое боты
Боты в Телеграмме — это третий и самый многофункциональный тип аккаунтов в мессенджере. Название получено от сокращенного слова «роботы». Таким образом, боты — автономные программы внутри мессенджера, которые могут работать полностью без контроля человека. Достаточно создать такого робота и прописать все команды. А дальше он сделает работу за вас.
С помощью личных профилей можно переписываться и вести беседы в группах. Каналы позволяют рассказывать новости для широкой аудитории. Но что же умеют делать боты?
Как они работают
Итак, боты создаются с помощью специального открытого API Телеграм. А информация обрабатывается с помощью HTTPS-запросов.
Это значит, что боты под силу создать каждому пользователю мессенджера. Да, сложных ботов создают только люди с определенными знаниями и навыками. Но если вам нужен простой бот, разобраться в вопросе и создать помощника можно в течение пары часов. Их функционал широк, а сами программы работают достаточно шустро и оперативно.
Возможности и функции ботов
Боты Телеграм выполняют самые разные задачи. Перечислим самые популярные из них:
Примеры популярных ботов
Итак, какие же боты уже есть в мессенджере? Знакомим с главным ботом и еще 10 популярными, которые хорошо покажут возможности таких программ.
BotFather — иначе говоря, отец ботов. Помогает создать нового помощника или игру, прописать все функции. Задать имя, аватар, настройки и другие базовые вещи. Первый и обязательный бот, которого необходимо запустить всем, кто хочет создать своего.
Searchee Bot найдет все нужные каналы по тематике или ключевому слову. Работает на 4 языках и содержит более 270 000 каналов.
Post Bot превращает разные элементы информации в красивый и информативный пост, который легко читать именно в мессенджере.
Напомни мне — бот создает напоминания о важных делах или встречах. Очень удобен для быстрой записи дел, адаптивен к простому тексту.
Stickers — бот для создания и отслеживания статистики стикеров. Создавайте, редактируйте и отслеживайте самые популярные.
InstaSave скачивает фото и видео из Instagram. Достаточно отправить ему ссылку с нужным постом.
Киноман: фильмы и сериалы — незаменимый бот для тех, кто регулярно смотрит кино. Помогает подобрать фильм или сериал по жанру или озвучке, находить кинотеатры, покупать билеты и даже играть.
Grammar Checker исправляет ошибки в предложениях на английском языке. А еще, помогает с рерайтом — перефразировать слова и фразы можно также в боте.
SoberuBot незаменим для тех, кто продвигает свой аккаунт в Instagram. Собирает не только подписчиков, но и активную аудиторию конкурентов. А присылает данные в виде логинов или ID.
God, Not Bot — отличный пример русскоязычной игры в мессенджере. Ваша роль — руководитель в племени с воинами, людьми и шаманами. Распределяйте ресурсы, принимайте решения и попробуйте увеличить численность своего племени.
Hot Or Bot — сервис для знакомств внутри мессенджера. Если заполнить своеобразную анкету, он подберет вам собеседника.
Боты в Телеграмме: 15 идей функционала
Итак, открытое API Telegram и множество сервисов для создания ботов позволяют создать универсальную программу. Каким станет ваш бот?
Продолжать можно практически до бесконечности. Создать бота может действительно каждый. А его функции и сложность зависит только от желания и возможностей.
Как создаются боты в Телеграмме? Самый простой путь — сервисы
Ну что, перейдем к самому интересному? Давайте рассмотрим 5 самых интересных сервисов для создания ботов. Просто, быстро и качественно.
Chatforma
Создает боты в Телеграмме, для VK, Viber и Facebook. На сайте доступны идеи и реализованные боты для бизнеса разных ниш. Чем особенно хороша Chatforma, кроме простоты сборки бота?
Первые 4 чат-бота в течение 15 дней бесплатные. Затем — от 4000 рублей за 2 месяца.
Manybot
Его называют самым функциональным сервисом для создания ботов. Увы, это уже далеко от правды — новые возможности не добавлялись на платформу несколько лет. Но он успел создать больше 100 тысяч ботов. Отличный сайт, чтобы создать своего первого тестового бота и разобраться в возможностях. Тем более, что сервис бесплатный.
Bot Kits
Создает боты в Телеграмме и еще 6 самых популярных платформ. Реализуется бот в системе с помощью простых блок-схем, поэтому навыки программирования не потребуются. Доступно неограниченное количество комбинаций поведения, а также переключение на ручное управление. Есть внутренняя статистика и возможность управления ботом несколькими участниками команды. Создание и обслуживание бота в течение месяца стоит 499 рублей, при этом есть 7-дневный триал-период.
Botmother
Также конструирует боты в Телеграмме и для всех популярных мессенджеров и социальных сетей. Собирается бот из простых блоков, а новичкам особенно помогут готовые шаблоны. Botmother способен не только поддерживать диалог и показывать статистику. С ботом можно провести оплату, даже если вы не ИП, сделать рассылку по имеющимся диалогом с новинками или акцией. Бот также способен интегрироваться с вашей CRM. Пробный бот создается бесплатно, а последующие — за 1249 рублей в месяц.
Konverbot
Позволяет создать бота самостоятельно или заказать специалистам. На сайте уже доступны примеры кейсов и созданных ботов, а также каталог шаблонов. Тематики и функционал достаточно широки. Поэтому рекомендуем платформу тем, кто не хочет самостоятельно тратить много времени на создание бота. Сами чат-боты можно использовать не только в социальных сетях и мессенджерах, но и встроить на сайт. 14 дней использования платформы бесплатные. Далее — от 1190 рублей в месяц.
Пошаговое создание бота через Chatforma
Готовы создать своего первого бота? Давайте воспользуемся платформой Chatforma — тем более, что первые несколько ботов в течение 15 дней можно создать бесплатно.
Проходим простую регистрации, после чего видим окно с возможностью создания бота в нужном мессенджере или социальной сети.
Давайте начнем с тестирования шаблонов платформы — внутри уже есть несколько ботов для бизнеса. Выбираем бота для интернет-магазинов, и переходим в конструктор с изменяемыми блоками. Можно не только поменять текст приветствия, но и ассортимент и кнопки.
Что умеет наш бот? Приветствовать человека, показывать ассортимент (все товары можно заполнить и добавить в самом конструкторе с картинками и описанием) и рассказывать условия доставки. А еще он может принимать заказы — достаточно настроить форму для их оформления.
Итак, наш бот отлично подойдет для малого бизнеса, небольшого магазина или салона красоты. Он быстро запишет заказ или проконсультирует по вопросам услуги. Разумеется, вы можете постоянно менять блоки, добавлять новые товары и усложнять работу бота. Научить его понимать человеческий язык, общаться и делать рассылки об акциях.
Создать бота можно и с нуля — функционал и платформа остается такой же. При этом создание бота на базе шаблона займет у вас от 10 минут. Да, даже если вы ни разу не создавали никаких программ.
После создания бота, обязательно его протестируйте. Просматривать диалоги пользователей с ботом можно также прямо в Chatforma. А после — сегментировать людей по спискам и настраивать по ним рассылки.
У Chatforma есть очень подробная база обучения и видеоинструкции. Так что, платформа ответит на многие ваши вопросы: начиная с того, зачем вам вообще боты в Телеграмме и заканчивая созданием мини-лендингов и AI-тегов.
Немножко кода для бота
А зачем?
Самый популярный вопрос: а нужны ли навыки программирования для создания ботов? Самый популярный ответ: нет
Но это верно лишь отчасти. Если вы хотите создать действительно уникального бота или сделать сложную интеграция с другими сервисами, без кода не обойтись. Осваивать программирование с нуля для этого не обязательно. Но понимать команды и прописывать логические схемы необходимо.
BotFather
Предположим, вы решили создать боты в Телеграмме с использования отца всех ботов — Botfather. Давайте разберем основные шаги и функции, которые вам понадобятся при создании бота.
Отдельно также прописаны расширенные настройки для бота и функции игр. Таким образом, мы получаем все базовые команды Botfather для создания простого бота.
Сложнее — бот в Телеграмме с использованием API
В самом начале мы говорили о том, что Телеграм имеет открытый API для ботов. Именно он позволяет создавать ботов самых разных видов, интегрировать их с сервисами и работать с конструкторами. Давайте немного разберемся, что же представляет из себя этот документ.
Начнем с того, что список команд в Телеграм намного шире представленного в ознакомлении Botfather. Команда всегда начинается с косой черты и может состоять максимум из 32 символов. Это могут быть латинские буквы, цифры и символы. Например:
Если у вас несколько ботов, в командах можно указать его имя. Пример:
Что самое интересное? Благодаря API вы можете интегрировать и создавать команды бота в интерфейсе Dialogflow от Google. Этот бесплатный сервис умеет обучать бота понимать команды человеческого языка, задавать различные сценарии и работать на нескольких платформах.
Так что, можно создать бота, который подскажет погоду, время или ответит на достаточно свободный вопрос. А еще можно прописать много вариантов ответа на различные фразы. А еще работать с контекстом и интерпретировать свободные предложения.
Dialogflow использует машинное обучение Google, что позволяет боту постоянно совершенствоваться и обучаться новым сценариям поведения. Сервис работает со всеми популярными мессенджерами и социальными сетями и на всех девайсах.
Для поддержки бизнеса больше не надо строить дорогостоящий сайт и нанимать команду ассистентов. Мы убедились, что для небольшого бизнеса реализовать все эти функции помогут боты. Разумеется, большим компаниями тоже не обойтись без ботов — они значительно упрощают работу и позволяет реализовать новые идеи для бизнеса. И, конечно, бот сам по себе может стать отдельным проектом — при наличии уникального функционала и интересной идеи.
Близок тот момент, когда боты станут не отличием бизнеса, а еще одним обязательным способом коммуникации. Так что, советуем начинать работать с ботами уже сейчас — и не останавливаться на расширении их возможностей. Такие помощники значительно сэкономят вам бюджет и помогут вырастить прибыльность компании.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.


































