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

Добавил пользователь Евгений Кузнецов
Обновлено: 04.10.2024

Что нужно знать, прежде чем создавать бота в 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

Далее 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”.

Создаем агент на 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 основных телеграм бота, которые чаще всего используются предпринимателями и контент-мейкерами.

Favorite

В закладки

Как создать своего бота для Telegram за 10 минут

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

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

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

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

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

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

Создаем бота

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

start_many_bot

add_new_bot

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

botfather_new_bot

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

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

botfather_copy_api_token

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

end_create_bot

manybot_description

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

bot_is_ready

9. Бот готов:

start_using_bot

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

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

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

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

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

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

telegram_edit_command

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

test_telegram_in_other_account

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

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

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

commands_menu

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

add_menu

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

test_add_menu

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

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

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

1. Набираем команду /autoposting:

2. Нажимаем кнопку с нужной соцсетью и указываем ссылку на страницу:

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

1. Набираем команду /newpost:

2. Вводим текст поста и нажимаем на кнопку Отложить пост, указываем текущее время:

3. Указываем время поста и сохраняем пост:

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

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

create_new_commands

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

create_question

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

create_command

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

forms_answers

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

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

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

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

Favorite

В закладки

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

7 конструкторов для создания Телеграм-ботов

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

Sambot

Конструктор ботов, заточенный специально под Telegram. Позволяет оперативно решать сложные задачи без программирования. На сайте собраны понятные 10-20 минутные мастер-классы, которые помогут быстро создать ботов для рассылок, воронок продаж, служб поддержки, онлайн-школ и так далее.

Возможности

  1. Создание бота за 30 минут.
  2. Более 20 коротких мастер-классов — смотри и делай!
  3. Бесплатная и простая интеграция с Google Sheets, Google Disk, ЮMoney, QIWI и Юkassa.
  4. Шаблоны настроек ботов.
  5. Совместная работа в команде.
  6. Обучающие трёхдневные курсы каждые 3 месяца.
  7. Реферальная программа: 30% от платежей рефералов, вывод за 3 дня без комиссии.

Стоимость

ПлюсыМинусы
Бесплатные запросы для тестированияНет визуального конструктора
Можно делиться запросами между ботамиРабота только с Telegram
Линейный интерфейс: что нужно сделать и при каких условиях
Гибкие настройки
Бесплатные интеграции с популярными сервисами
Мастер-классы и обучающий курс

Bot Kits

Возможности

  1. Визуальный конструктор чат-ботов на основе блок-схем.
  2. Ручное управление ботом для переписки с клиентами в режиме реального времени.
  3. Готовые модули для сбора заявок и бронирования.
  4. Персонализированные рассылки пользователям.
  5. Подключение внешних сервисов.
  6. Настройка совместного доступа для командной работы.
  7. Сохранение данных в мини-CRM.
  8. История общения с пользователями.
  9. Онлайн-словарь для точного определения команд.

Стоимость

Плюсы Минусы
Техническая поддержкаДокументация закрывает не все вопросы новичков
Помощь в создании ботаСложно ориентироваться в меню
Статистика использования роботаНет мобильной версии
Быстрый интерфейс
Большое количество способов оплаты
Нет рекламы

BotTap

Онлайн-конструктор умеет создавать ботов для Вконтакте, Viber и Telegram. Ключевая особенность инструмента — возможность принимать онлайн-платежи.

Возможности

Стоимость

В сервисе два тарифа за 590 и 990 рублей в месяц. После регистрации даётся 7 дней на тестирование возможностей платной подписки.

Плюсы Минусы
Обучение для новичковЕсть реклама на бесплатном тарифе
Бонусы при оплате на длительный срокНет техподдержки в мессенджерах или онлайн-чате
Современный и быстрый интерфейс
Большое количество способов оплаты
Мобильная версия сервиса

Botmother

Одна из самых популярных платформ для создания чат-ботов. Работает с Вконтакте, Одноклассниками, Facebook, Viber, WhatsApp и Telegram.

Возможности

  1. Сборка чат-бота по блокам.
  2. Мониторинг работы бота в режиме реального времени.
  3. История общения с пользователями.
  4. Статистика работы бота.
  5. Группировка пользователей для рассылок.
  6. Приём платежей через агрегаторы.
  7. Интеграция с Zapier для автоматизации бизнес-процессов.
  8. Более 30 компонентов для создания действий.
  9. Миграция с сервиса.
  10. Командная работа.

Стоимость

В сервисе 3 платных тарифа, которые отличаются количеством активных ботов и доступными фишками. Самый дешёвый стоит 699 рублей за бота в месяц при оплате сразу за год, а самый дорогой — 1 999 за бота.

Плюсы Минусы
Возможность возврата денегПисьмо для подтверждения учётной записи приходит с задержкой
Поддержка в чатеБот для WhatsApp оплачивается отдельно
Нет рекламыНет мобильной версии
Оплата со счёта юрлица

Puzzlebot

Платформа создавалась специально под Telegram. В ней есть фишки, которых нет у конкурентов. У неё удобная мобильная версия, позволяющая создавать и управлять ботами со смартфона или планшета.

Возможности

  1. Визуальный конструктор ботов с готовыми компонентами.
  2. Редактирование отправленных постов.
  3. Настройка прав для подписчиков.
  4. Приём платежей в мессенджере.
  5. Отложенный постинг.
  6. Рассылки по фильтрам.
  7. Статистика эффективности бота.
  8. Уведомления в интерфейсе сервиса.
  9. Дублирование ботов.
  10. Командная работа.

Стоимость

Плюсы Минусы
Подробная база знанийРеклама на бесплатном тарифе
Мобильная версия сервисаПривязка стоимости тарифа к количеству подписчиков
Удобный и современный интерфейс
Гибкая настройка

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 подходит для нестандартных задач. Это единственный сервис с машинным обучением из нашей подборки.

Читайте также: