Как сделать телеграм бота без программирования
Что нужно знать, прежде чем создавать бота в Telegram
Боты являются своего рода программами, которые умеют выполнять разные функции — от предоставления информации до управления устройствами — и работают прямо в мессенджере.
Взаимодействие осуществляется как с помощью заранее заготовленного набора команд, так в виде живого общения. В зависимости от возлагаемых на бота задач его можно добавить в канал или чат, а также подключить к платформам автоматизации и различным сервисам. Более сложные возможности реализуются с помощью программируемых скриптов, которые составляют разработчики.
Но так или иначе сначала бота нужно создать. Делается это следующим образом.
Как создать бота в Telegram
Чтобы сделать своего бота, понадобится другой бот — BotFather. Это официальный инструмент для создания ботов и управления ими. Найти BotFather можно через поиск. Обратите внимание на синюю галочку рядом с именем: именно она укажет на правильный чат.
Кликните по кнопке меню и выберите /newbot.
Следующим шагом нужно придумать боту никнейм. Он должен быть уникальным и заканчиваться на bot. Если эти условия не выполняются, BotFather просит сочинить другой.
Далее BotFather предоставит ссылку на созданного бота и токен для обращения к нему. Ссылка нужна для поиска бота, ею можно делиться. А вот токен — длинный набор символов — вещь секретная. Это своеобразный ключ, с помощью которого осуществляется управление программой. Сохраните его в надёжном месте и никому не показывайте.
После этого с ботом, по сути, можно работать. Если перейти по выданной в предыдущем шаге ссылке, откроется диалог с ним. Правда, без настройки он пока ничего не сможет сделать.
Как настроить бота в Telegram
В зависимости от того, для чего вам требуется бот, его нужно будет подключить к различным сервисам и платформам автоматизации. Для этого в процессе настройки понадобится указать имя бота и его токен.
Также при желании можно добавить описание (/setdescription), прикрепить аватар (/setuserpic) или сменить имя (/setname). Все эти действия осуществляются через меню в BotFather. Если у вас несколько ботов, то сначала придётся выбрать нужный из списка.
В качестве наглядного примера мы создадим простого чат-бота с помощью бесплатного сервиса Manybot. Он не требует навыков программирования и работает прямо в Telegram. Наш бот будет предлагать полезную информацию для читателей: книги и подкасты Лайфхакера, а также открытые вакансии и возможность связи с редакцией. Принцип работы несложный: пользователь переходит в нужный чат по ссылке, запускает одну из команд, нажимая на кнопку в меню, и получает ответ на свой вопрос. Вот какие этапы включает настройка.
Подключение бота
Затем выбрать удобный для вас язык.
Добавьте описание бота, которое будут видеть пользователи, или пропустите этот шаг.
Создание команд
Придумайте название команды латинскими буквами, начиная со слеша.
Добавление кнопок в меню
Выберите нужную команду.
По такому же принципу добавьте кнопки для других команд.
Проверка работы бота
Перейдите по ссылке на бота. Пользователи увидят только добавленные команды, у вас же будет отображаться расширенное меню с настройками.
Протестировать бота из нашего примера и посмотреть, как выглядит работа с ним, можно по этой ссылке.
Инженер-механик, хорошо разбираюсь в технике и технологиях. Более 10 лет пользуюсь Mac и iPhone, знаю всё об экосистеме и продуктах Apple. Не только пишу, но и умею и люблю работать руками. 3 года трудился автослесарем, машину чиню только сам. Спроектировал и с нуля построил дом своими руками, накопив по ходу немало опыта. Обожаю олдскульные видеоигры и комиксы, играю на гитаре.
Софт
Бот в телеграм — штука полезная, а главное доступная. Их создают для различных целей, но новичкам чаще всего нужны следующие:
- Бот службы-поддержки.
- Отложенный постинг и оформление постов на каналах.
- Фидбек-боты (дабы не забивать ленту чатами с клиентами).
В этой статье я расскажу о том, как можно создать таких ботов быстро и без навыков программирования. На это у тебя уйдет не более 5 минут.
Создаем токен в BotFather
Это общий шаг при создании любого бота как в интерфейсе телеграм, так и при помощи языков программирования. Ключ нам понадобится для расширения возможностей пустого бота через, господи, прости меня за тавтологию, других ботов и сервисы.
Как получить токен:
После чего тебе нужно ввести имя бота (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.
№3. Создаем бота техподдержку с искусственным интеллектом
Тут будет немного посложнее, но результат превзойдет все ожидания. Бот-техподдержка нужен владельцам онлайн-магазинов и другим предпринимателям, которые часто сталкиваются с однотипными вопросами и не хотят тратить на это свое время.
Инструкция:
Переходим на сайт платформы Dialog Flow, регистрируемся и тыкаем на кнопку “+ Create Agent”.
В это поле вводим имя агента, а в разделе Default Language указываем русский дабы бот мог его понимать и общаться на нем.
Жмякаем на кнопку Create и переходим в раздел Integrations, пролистываем вниз и находим Telegram.
Нажимаем на кнопку и добавляем токен бота из BotFather в специальное поле. После чего нажимаем кнопку Start.
Теперь переходим в раздел Intents, нажимаем на синюю кнопку Create Intent и добавляем Training Phrases (фразы, которые будут заставлять бота пересылать те или иные ответы) и Responses (те самые ответы на Training Phrases).
Если объяснять совсем просто, то в раздел с Training Phrases нужно добавить возможные вопросы пользователей, а в раздел с Responses — ответы на них. Под каждую проблему пользователя нужно создавать отдельный Intent.
Советую подробно изучить документацию чтобы использовать все преимущества платформы Dialog Flow и создавать функциональных ботов.
Итоги
Сегодня я рассказал о том, как с нуля создать 3 основных телеграм бота, которые чаще всего используются предпринимателями и контент-мейкерами.
В закладки
Без единой строчки кода!
Telegram — мессенджер, созданный Павлом Дуровым в 2013 году, которым пользуется свыше 100 миллионов человек во всем мире. Помимо переписки с живыми людьми в нем можно общаться с ботами, программами которые в ответ на запросы пользователя выдают какую-либо информацию. Примеры интересных ботов:
Есть два пути создания ботов. Первый — написать приложение с помощью Telegram API, а второй — воспользоваться сервисом для создания ботов. Один из таких, manybot.io, мы будем использовать в статье.
Устанавливаем Telegram
Инструкцию из статьи можно выполнить в версии Telegram для любой платформы:
Сама я буду использовать версию для OS X, так как без полноценной клавиатуры создавать бота не совсем удобно.
Создаем бота
1. Набираем в поиске Manybot, кликаем на значок бота и нажимаем на кнопку Start:
2. Нажимаем на кнопку Добавить нового бота:
4. Переходим в @BotFather, нажимаем кнопку Start и вводим команду /newbot:
6. Вводим имя бота, которое будет отображаться при поиске и техническое имя бота, копируем полученный API-токен:
7. Возвращаемся в @Manybot и вставляем в него API-токен из буфера обмена:
8. Указываем описание бота:
9. Бот готов:
10. Находим свой бот через поиск и начинаем пользоваться:
Создаем свою команду
В хорошем боте должны быть команды. Чтобы пользователь вводил запрос, а в ответ ему приходило что-то интересное/полезное. Вот инструкция, как создать простейшую команду:
1. Набираем /commands:
2. Набираем имя новой команды и текст, который она будет выдавать в ответ (при желании к тексту можно прикрепить файлы):
3. Нажимаем кнопку Сохранить и дожидаемся завершения создания команды:
Для того, чтобы отредактировать команду /hello надо набрать /commands, /hello:
Чтобы увидеть ответ команды, надо нажать кнопку Показать команду. К сожалению, я не нашла способа проверить как будет выглядеть бот в приложении у подписчиков, кроме как попросить кого-нибудь зайти со своего аккаунта и посмотреть:
Добавляем пункт в меню
При желании, для команды можно сделать кнопку в меню, которая будет ее запускать.
1. Набираем /commands:
2. Нажимаем на кнопку Настроить главное меню, а затем на кнопку Добавить пункт меню:
3. Выбираем из списка команду, которую хотим добавить в меню и указываем название для кнопки:
Включаем автопостинг из соцсетей
В ботах можно настроить трансляцию новостей из Twitter, Youtube, VK или RSS.
1. Набираем команду /autoposting:
2. Нажимаем кнопку с нужной соцсетью и указываем ссылку на страницу:
Создаем отложенный пост
1. Набираем команду /newpost:
2. Вводим текст поста и нажимаем на кнопку Отложить пост, указываем текущее время:
3. Указываем время поста и сохраняем пост:
Собираем данные
Еще с помощью ботов можно проводить опросы среди подписчиков:
1. Набираем /commands, выбираем пункт меню Создать команду и вводим имя для новой команды:
2. Нажимаем на кнопку Добавить вопрос, выбираем тип ответа и вводим текст вопроса:
3. Нажимаем на кнопку Сохранить и получаем уведомление об успешном создании команды:
4. Ответы на вопрос можно посмотреть в Главное меню-> Ответы на формы -> название команды:
Вот и все, что нужно знать, чтобы создать простейшего бота. Больше информации о функциях, которые может добалять manybot.io можно узнать, если набрать в своем боте команды /help.
Если нужно что-то посложнее
Кстати, для расширения кругозора рекомендую статью 10 фактов о Telegram, которые ты не знаешь.
В закладки
Без единой строчки кода! Telegram — мессенджер, созданный Павлом Дуровым в 2013 году, которым пользуется свыше 100 миллионов человек во всем мире. Помимо переписки с живыми людьми в нем можно общаться с ботами, программами которые в ответ на запросы пользователя выдают какую-либо информацию. Примеры интересных ботов: Игра Что? Где? Когда? Поиск паролей от Wi-Fi Проверка.
В одной из статей мы рассказали, что умеют делать чат-боты и с чего начать создание своего робота. В этой статье собрали 7 сервисов для самостоятельной сборки простых ботов, разобрались с их преимуществами, недостатками и стоимостью. После прочтения вы сможете подобрать подходящий вам инструмент.
Sambot
Конструктор ботов, заточенный специально под Telegram. Позволяет оперативно решать сложные задачи без программирования. На сайте собраны понятные 10-20 минутные мастер-классы, которые помогут быстро создать ботов для рассылок, воронок продаж, служб поддержки, онлайн-школ и так далее.
Возможности
- Создание бота за 30 минут.
- Более 20 коротких мастер-классов — смотри и делай!
- Бесплатная и простая интеграция с Google Sheets, Google Disk, ЮMoney, QIWI и Юkassa.
- Шаблоны настроек ботов.
- Совместная работа в команде.
- Обучающие трёхдневные курсы каждые 3 месяца.
- Реферальная программа: 30% от платежей рефералов, вывод за 3 дня без комиссии.
Стоимость
Плюсы | Минусы |
Бесплатные запросы для тестирования | Нет визуального конструктора |
Можно делиться запросами между ботами | Работа только с Telegram |
Линейный интерфейс: что нужно сделать и при каких условиях | |
Гибкие настройки | |
Бесплатные интеграции с популярными сервисами | |
Мастер-классы и обучающий курс |
Bot Kits
Возможности
- Визуальный конструктор чат-ботов на основе блок-схем.
- Ручное управление ботом для переписки с клиентами в режиме реального времени.
- Готовые модули для сбора заявок и бронирования.
- Персонализированные рассылки пользователям.
- Подключение внешних сервисов.
- Настройка совместного доступа для командной работы.
- Сохранение данных в мини-CRM.
- История общения с пользователями.
- Онлайн-словарь для точного определения команд.
Стоимость
Плюсы | Минусы |
Техническая поддержка | Документация закрывает не все вопросы новичков |
Помощь в создании бота | Сложно ориентироваться в меню |
Статистика использования робота | Нет мобильной версии |
Быстрый интерфейс | |
Большое количество способов оплаты | |
Нет рекламы |
BotTap
Онлайн-конструктор умеет создавать ботов для Вконтакте, Viber и Telegram. Ключевая особенность инструмента — возможность принимать онлайн-платежи.
Возможности
Стоимость
В сервисе два тарифа за 590 и 990 рублей в месяц. После регистрации даётся 7 дней на тестирование возможностей платной подписки.
Плюсы | Минусы |
Обучение для новичков | Есть реклама на бесплатном тарифе |
Бонусы при оплате на длительный срок | Нет техподдержки в мессенджерах или онлайн-чате |
Современный и быстрый интерфейс | |
Большое количество способов оплаты | |
Мобильная версия сервиса |
Botmother
Одна из самых популярных платформ для создания чат-ботов. Работает с Вконтакте, Одноклассниками, Facebook, Viber, WhatsApp и Telegram.
Возможности
- Сборка чат-бота по блокам.
- Мониторинг работы бота в режиме реального времени.
- История общения с пользователями.
- Статистика работы бота.
- Группировка пользователей для рассылок.
- Приём платежей через агрегаторы.
- Интеграция с Zapier для автоматизации бизнес-процессов.
- Более 30 компонентов для создания действий.
- Миграция с сервиса.
- Командная работа.
Стоимость
В сервисе 3 платных тарифа, которые отличаются количеством активных ботов и доступными фишками. Самый дешёвый стоит 699 рублей за бота в месяц при оплате сразу за год, а самый дорогой — 1 999 за бота.
Плюсы | Минусы |
Возможность возврата денег | Письмо для подтверждения учётной записи приходит с задержкой |
Поддержка в чате | Бот для WhatsApp оплачивается отдельно |
Нет рекламы | Нет мобильной версии |
Оплата со счёта юрлица |
Puzzlebot
Платформа создавалась специально под Telegram. В ней есть фишки, которых нет у конкурентов. У неё удобная мобильная версия, позволяющая создавать и управлять ботами со смартфона или планшета.
Возможности
- Визуальный конструктор ботов с готовыми компонентами.
- Редактирование отправленных постов.
- Настройка прав для подписчиков.
- Приём платежей в мессенджере.
- Отложенный постинг.
- Рассылки по фильтрам.
- Статистика эффективности бота.
- Уведомления в интерфейсе сервиса.
- Дублирование ботов.
- Командная работа.
Стоимость
Плюсы | Минусы |
Подробная база знаний | Реклама на бесплатном тарифе |
Мобильная версия сервиса | Привязка стоимости тарифа к количеству подписчиков |
Удобный и современный интерфейс | |
Гибкая настройка |
Aimylogic
Сервис для создания текстовых чат-ботов и роботов, которые могут обзванивать подписчиков. Встроенные алгоритмы машинного обучения выделяют Aimylogic среди конкурентов. Чат-бота можно подключить к Вконтакте, Facebook, WhatsApp, Telegram, Алисе и Google Ассистенту.
Возможности
Стоимость
Плюсы | Минусы |
Обучение для новичков | Визуальный редактор корректно работает только в Google Chrome |
Техподдержка в чате | Нет мобильной версии |
Современный и удобный интерфейс | Оплата через Яндекс.Деньги или по договору |
SendPulse
В популярном сервисе email-маркетинга есть инструменты для создания чат-ботов для Вконтакте, Facebook и Telegram. Подходит для создания простых роботов, которые могут собирать и обрабатывать данные.
Возможности
Стоимость
Цена платной подписки привязана к количеству подписчиков. К примеру, бот с 5 000 пользователей обойдётся в 2 790 рублей.
Плюсы | Минусы |
Круглосуточная поддержка | Ограниченные возможности |
Бесплатный тариф без рекламы и жёстких ограничений | Нет чёткого механизма смены валюты в личном кабинете для пользователей сервиса |
Удобный и современный интерфейс | |
Большой выбор способов оплаты | |
Мобильная версия сервиса |
Chatforma
Конструктор чат-ботов с поддержкой Вконтакте, Facebook, WhatsApp, Viber и Telegram. В сервисе создано 48 тысяч ботов, общая аудитория составляет 1,3 млн пользователей.
Возможности
Стоимость
Плюсы | Минусы |
Оплата только за активных ботов | Интерфейс периодически зависает |
Обучение для новичков | Нет мобильной версии |
Подробная библиотека знаний | |
Техподдержка в чате |
Итоговый рейтинг
Для удобства сравнили конструкторы по 5-ти критериям. Рейтинг составлен на основе впечатлений автора статьи после тестирования сервисов.
Название | Интерфейс | Юзабилити | Возможности | Бесплатный тариф | Цены |
Sambot | ☆☆☆☆☆ | ☆☆☆☆ | ☆☆☆☆☆ | ∞ | от 100 руб. / месяц |
Bot Kits | ☆☆☆☆ | ☆☆☆☆ | ☆☆☆ | 14 дней | от 390 руб. / месяц |
BotTap | ☆☆☆☆☆ | ☆☆☆☆☆ | ☆☆☆☆ | ∞ | от 590 руб. / месяц |
Botmother | ☆☆☆☆ | ☆☆☆☆ | ☆☆☆☆☆ | ∞ | от 699 руб. / месяц |
Puzzlebot | ☆☆☆☆☆ | ☆☆☆☆☆ | ☆☆☆☆☆ | ∞ | от 690 руб. / месяц |
Aimylogic | ☆☆☆☆☆ | ☆☆☆☆☆ | ☆☆☆☆☆ | 14 дней | от 5 900 руб. / месяц |
Sendpulse | ☆☆☆☆ | ☆☆☆☆ | ☆☆☆ | ∞ | от 720 руб. / месяц |
Chatforma | ☆☆☆☆ | ☆☆☆☆ | ☆☆☆☆ | 14 дней | 1 000 руб. / месяц |
Конструкторы чат-ботов позволяют создавать простых роботов. Чат-боты могут принимать заявки, выдавать ответы на основе шаблонов, рассылать письма и обрабатывать платежи. Для создания бота со сложной логикой понадобится помощь опытного разработчика.
Идеальные варианты для сборки ботов: Puzzlebot и Botmother. В них есть все необходимые инструменты для создания робота в визуальных конструкторах. Aimylogic подходит для нестандартных задач. Это единственный сервис с машинным обучением из нашей подборки.
Читайте также: