Как сделать бота в Telegram самостоятельно, бесплатно и без программирования
Мессенджер Telegram позволяет не только обмениваться сообщениями и файлами, но и создавать ботов. Свои боты есть у магазинов, банков, отдельных специалистов и блогеров. Что же такое бот, зачем он нужен и как сделать бота в Telegram самому? Разберемся сегодня.
Что такое бот?
Это мини-программа внутри мессенджера Телеграм, которую можно научить выполнять нужные действия. Она может отвечать на вопросы пользователя, помогать с оплатой сервисов, переводить голосовое сообщение в текст, выдавать порцию анекдотов или биржевых котировок. Боты очень популярны — специалисты используют их для записи на прием или ответов на вопросы, крупные компании — для работы техподдержки.
Возможность создавать ботов в телеграм появилась в 2015 году. Сначала они были достаточно простыми — обычная мини-программа, которую мог написать начинающий программист. В 2017 году они стали сложнее – научились принимать платежи, а в 2022-м появились веб-приложения.
Такие приложения открываются в отдельном окне, используют интерфейсы JavaScript и фактически могут заменить целый сайт. С их помощью в мессенджере можно запустить полноценный интернет-магазин.
Чем бот лучше канала?
Бот — это виртуальный собеседник, который подстраивается под поведение клиента. Он не будет «заваливать» человека множеством информации — выдаст только то, на что будет запрос.
Программа добавляет элемент игры — если написать необычные сообщения, добавить тесты, небольшие игры, активности, то это позволит дольше удерживать интерес пользователя и его вовлеченность. А еще можно получить доступ к контактам пользователей (ФИО, юзернейм) и внести их в базу для последующих коммерческих рассылок.
Какие бывают боты в мессенджере Telegram?
Мини-программы в большинстве случаев используются в коммерческих целях. Они помогают бизнесу держать связь с клиентами, отвечать на вопросы, заказывать товар. Но есть и развлекательные боты, которые, впрочем, все равно имеют доход от транзакций (покупок внутри приложений) или рекламы.
Вот основные виды телеграм-ботов:
Чат-боты. С ними можно вести диалог, и ответы будут зависеть от того, обучаемый он или нет. В последнем случае отвечать он будет только заранее записанными в него фразами. Если «выйти за рамки» и спросить что-то вне сценария — полномочия бота закончатся. Если добавить к такому боту искусственный интеллект, то он начнет обучаться, сможет задавать уточняющие вопросы и давать менее формальные ответы.
Чат-боты часто используются для автоматизации задач, записи на услуги. Еще они помогают в продажах — могут рассказать о новых товарах, прислать код на скидку или объяснить условия доставки. Еще один тип — бот обратной связи. Он принимает личные сообщения и позволяет не засорять «Входящие».
Интернет-магазины. Можно сделать магазин с нуля или перенести существующий каталог. Магазин работает в виде отдельного веб-приложения и позволяет заказывать товары, не выходя из мессенджера. Единственный недостаток — если товаров много, то пользователь легко запутается в интерфейсе.
Поисковые боты. Ищут полезную информацию, и чаще всего это бесплатные фильмы, книги или музыка. Telegram не любит злостные нарушения авторского права, поэтому происходят чистки с удалением неугодных аккаунтов.
Боты для чатов/каналов. Антиспам или система достижений в чате, автоматически выдающая награды. Есть боты с дополнительными кнопками к постам, реакциями. Наверняка все видели и программы для розыгрышей, которые проверяют подписку на каналы и лайки.
Боты с новыми функциями. Все, что добавляет Telegram инструменты, которых у него нет. Например, помогают читать электронную почту или отслеживать заказ в интернет-магазине, переводить аудио в текст, устанавливать напоминания, конвертировать видео.
Боты для развлечений. Это игры (в том числе популярные кликеры), мемы, тесты, гороскопы, базы кулинарных рецептов и стикеров. Есть даже образовательные боты с игровым компонентом.
Как сделать бота в Telegram: три способа
Написать самому
Вариант для тех, кто знает программирование или хочет в нем разобраться. Чаще всего боты пишутся на языке Python – он простой и понятный, его изучают даже в школе. Плюс для него есть множество библиотек и возможностей пользоваться созданными до вас решениями.
Но если хочется, но можно написать бота на любом языке: Java, C, PHP. Какой знаете — такой и выбирайте.
Вот какие есть библиотеки Python для Telegram-ботов, значительно упрощающие разработку:
telebot (pyTelegramBotAPI) — инструмент для создания простых ботов, который легко освоить и начать пользоваться. Работает с основными методами Telegram API, но поддерживает ограниченное количество пользователей. Развернуться во всю мощь здесь сложно, но для начала и тренировки — отличный вариант.
aiogram — позволяет делать сложных ботов, рассчитанных на большое количество пользователей. Требует хороших знаний Python и навыков работы с языком, поэтому начинать с нее может быть сложно. У aiogram есть большая документация и русскоязычное сообщество, где можно задать вопрос.
Заказать у фрилансера
Если разбираться не хочется, а бот нужен быстро, то разработка у фрилансера начинается от 500 рублей. Но это, конечно, только самые простые программы, которые можно сделать и самостоятельно с помощью конструктора (об этом ниже).
Чем сложнее бот, тем выше стоимость, и за полноценные магазины придется отдать от 50 000 рублей и выше.
Сделать самому при помощи конструктора
Самый легкий, но не самый дешевый способ — это воспользоваться платформами для создания ботов. Сами площадки дают возможность проходить бесплатные курсы по созданию ботов, но и без них разобраться несложно.
Конструкторы состоят из карточек, в которые можно добавить текст, картинку, варианты переходов на другие карточки или адреса в интернете, определенные действия. Самые распространенные сценарии использования такого бота — это получить ответ на заданный вопрос, данные, обработать данные пользователя.
Конструктор сам может быть ботом (например, Manybot), но тогда вы получите меньше дополнительных возможностей. Или это будет отдельный сайт, где вы путем перетаскивания карточек соберете бота как из кубиков, но за продвинутые функции придется заплатить.
Обычно в бесплатной версии дают создать одну программу с ограниченным количеством подписчиков, вряд ли в ней можно будет принимать платежи и охватить много подписчиков. Чем больше дополнительных фишек, тем более дорогим будет тариф.
17 конструкторов ботов в Telegram с бесплатными версиями
1. Manybot
- Бесплатная версия: с рекламой
- Платная версия: нет
«Бот для ботов», позволяющий создавать меню и подменю, формы, оправлять сообщения подписчикам, автоматически публиковать посты с сайта или блога через RSS. Создается с помощью команд в чате. Это не так удобно, как визуальные карточки. Но зато платить не надо.
2. Livegram Bot
- Бесплатная версия: с рекламой и копирайтом
- Платная версия: 200 рублей, убирается реклама и копирайты
Еще один бот для создания ботов, но он может делать только один вид: боты обратной связи. Можно добавлять тексты для ответа на сообщения, делать рассылки для подписчиков.
3. PuzzleBot
- Бесплатная версия: один бот, до 150 подписчиков, есть реклама
- Платная версия: 632 ₽ (2 бота, до 1000 подписчиков) — 1912 ₽ (8 ботов, до 20 000 подписчиков)
Можно создавать не только чат-боты, но и магазины, игры, новостные ресурсы, платформы для обучения. Есть интеграция с Google-таблицами, Битрикс24, AmoCRM. Поддерживает элементы программирования: циклы, условия и переменные, поэтому желательно знать основы. В остальном пользоваться просто, карточки в конструкторе гибко настраиваются. Есть дополнительные функции для самого Telegram — к примеру, отложенная отправка поста.
4. Botobot
- Бесплатная версия: число товаров в каталоге до 20, нет приема платежей
- Платная версия: 320 ₽ (количество товаров: до 200) — 3700 ₽ (неограниченное количество товаров)
Конструктор для создания магазина. Можно сделать каталог, подключить разные системы оплаты, CRM, использовать аналитику. Есть решения для продажи билетов на мероприятия, доставки продуктов. На всех версиях доступно неограниченное количество пользователей.
5. Unisender
- Бесплатная версия: на 14 дней, без ограничения функций
- Платная версия: 1280 ₽ в месяц (до 1000 подписчиков) – 80 000 ₽ (до 500 000 подписчиков)
Есть готовые шаблоны для магазинов, салонов, доставки, образовательных площадок, техподдержки, сбора отзывов. Интеграция с множеством сервисов: Мегаплан, Битрикс24, Тильда, Taplink, МойСклад, Google-таблицы, AmoCRM, GetCourse. Присутствует аналитика, подсчитывающая подписки, переходы по ссылкам, открытые сообщения и т. д.
6. Aimylogic
- Бесплатная версия: до 25 подписчиков
- Платная версия: 990 ₽ (100 подписчиков) — 14 900 ₽ (10 000 подписчиков)
Сервис для создания ботов с искусственным интеллектом. Помощник сможет ответить на 80% сообщений, в остальных случаях позовет оператора. ИИ может распознать приветствие, недовольство, сомнение и другие смыслы, нужно только разобраться в алгоритмах и правильно настроить бота. Аналитика есть даже в бесплатной версии.
7. BotTap
- Бесплатная версия: 7 дней, есть реклама
- Платная версия: 99 ₽ (с рекламой) — 1190 ₽ (количество пользователей и сообщений не ограничено)
Работает без привязки карты, имеет простой интерфейс с минимумом настроек. Есть интеграции с платежными сервисами Юкасса, Юмани, Qiwi, Енот.
8. Botman
- Бесплатная версия: до 1000 контактов, нет приема платежей
- Платная версия: от 690 ₽ за полную функциональность, за превышение количества пользователей придется доплатить.
Конструктор с понятным интерфейсом и возможностью выбора шаблона из библиотеки. Помогает создавать автоворонки, принимает оплату, рассылает сообщения. Можно проконсультироваться у техподдержки по непонятным вопросам или делегировать создание бота полностью. Хорош тем, что нет привязки карты.
9. BotHelp
- Бесплатная версия: полный функционал на 14 дней
- Платная версия: 1290 ₽ (1000 подписчиков) — 129 900 ₽ (до 500 000 подписчиков)
Несложный интерфейс для приема заказов, отправки сообщений, сбора данных пользователей. Доступны автоматические цепочки сообщений, автоворонки продаж, аналитика, интеграция с CRM и Google-таблицами.
10. Botmother
- Бесплатная версия: 10 тестовых ботов, работающих с 5 аккаунтами тестировщиков
- Платная версия: 4399 ₽ (1 бот без ограничения по количеству пользователей и сообщений) — 16 499 ₽ (10 ботов)
Можно создавать ботов любой сложности, но при желании есть и готовые решения. Имеются инструменты статистики, интеграция с платежными сервисами и своя база знаний с инструкциями по созданию ботов.
11. Flow XO
- Бесплатная версия: до 5 ботов
- Платная версия: $25 долларов (ИИ-ассистент, до 15 ботов и 5 000 взаимодействий), оплачиваются отдельно дополнительные боты и взаимодействия
Конструктор чат-ботов с готовыми сценариями, которые можно изменить по себя или создать новые. Можно подключить ChatGPT. Сервис иностранный, интерфейс англоязычный, интеграции тоже соответствующие: Jira, Office 365, mailchimp, что может быть неактуальным для России.
12. Bot Kits
- Бесплатная версия: 7 дней, 5 ботов
- Платная версия: от 390 ₽, если подписчиков больше 1000 — придется доплачивать отдельно
Конструктор на основе блок-схем с немного запутанным интерфейсом, но широкими возможностями. Позволяет создать чат-бот для рассылок и работы с клиентами, автоматизации магазинов. При желании можно разобраться в механике действия и сделать достаточно сложного бота. Сервис больше заточен под разработку чат-ботов на заказ под ваши предпочтения.
13. Salebot
- Бесплатная версия: до 50 сообщений в сутки, без оплат в боте
- Платная версия: 1999 ₽ (до 10 000 собщений) — 2999 ₽ (доступ к трансляциям + интеграция с сервисами инфобизнеса)
Конструктор с собственной CRM, таск-менеджером и многочисленными интеграциями. Есть инструменты аналитики и мониторинга. «В нагрузку» вы получите платформу для образования онлайн, возможность проведения трансляций и автовебинаров, конструктор лендингов. Есть готовые решения и собственная школа обучения.
14. Multy
- Бесплатная версия: до 30 дней, для тестирования
- Платная версия: от 900 ₽ + оплата за сообщения
Конструктор не только чат-ботов, но и рассылок и целых сайтов. Есть готовые шаблоны, встроенный ИИ, понятный интерфейс, интеграции с Юмани, Senler, GetCourse, Prodamus и т. д.
15. BotHunter
- Бесплатная версия: 10 шаблонов ботов, до 150 сообщений, нет интеграций
- Платная версия: 908 ₽ (более 35 шаблонов, до 150 000 сообщений) — 3 333 ₽ (безлимитные сообщения)
Есть готовые шаблоны, но с нуля тоже можно создать неплохого бота. Интеграции, аналитика, взаимодействие с сообществом — все есть.
16. BorisBot
- Бесплатная версия: до 1000 операций в месяц, есть интеграции, платежи и конверсии
- Платная версия: 1900 рублей (безлимитные скрипты, аналитика, история сообщений) — 8780 (+ обучение, поддержка)
Конструктор ботов, у которого имеется более 50 разных блоков для компоновки, динамические кнопки (с переменными), возможность выбрать несколько вариантов ответа, условия и сценарии, запуск программы в ответ на сообщение или определенное действие. Можно строить автоворонки, подключать ИИ, смотреть аналитику.
17. Smartbot Pro
- Бесплатная версия: 14 дней, полная функциональность
- Платная версия: от 990 ₽, без ограничений на количество ботов, сообщений, сценариев, рассылок.
Чат-боты с искусственным интеллектом, магазины, прием оплаты, выборочные авто-рассылки, статистика, интеграции с таблицами, платежными и образовательными системами и CRM. Можно сделать бота самому или заказать под ключ.
Создание чат-бота в Telegram: подробная инструкция
Регистрация в BotFather
Для регистрации есть специальный «папа-бот» — BotFather. С его помощью можно первоначально настроить программу — указать название, описание, аватарку.
Но самое главное — получить ключ-токен (последовательность латинских букв и цифр), который нужно скопировать и сохранить в надежном месте. Это ваш доступ к боту, который не должен уходить в чужие руки, иначе ваше детище могут «угнать».
Находим в поиске BotFather — здесь внимательнее, должна быть синяя галочка после имени. Нажимаем /start.
Отправляем ему команду /newbot — так мы сообщим, что хотим создать бота. Можно нажать на соответствующую надпись в окне с командами.
Бот спросит, как вы хотите назвать свое творение. Можете указать любое имя. Для примера напишем WebLifeTips.
Дальше потребуется придумать юзернейм. Тут немного сложнее: оканчиваться он должен обязательно на bot, писаться латинскими буквами без пробелов (разрешены нижние подчеркивания) и не быть копией уже существующего имени. Так как ботов очень много, придумать уникальное имя сложно. Нам повезло — WebLifeTips_bot свободен.
BotFather поздравит и вышлет токен, настоятельно посоветовав хранить его в надежном месте. Мы замазали его красным.
Как настроить бота в BotFather?
Зададим ему описание и аватарку. Чтобы получить доступ к уже созданным ботам, нажмите /mybots и выберите нужного. Нажимаем Edit Bot.
Получаем сообщение, что для нашей программы пока что ничего не заполнено.
Дальше заполняем все поочередно:
Edit About – добавляем описание бота, которое будет выводиться в профиле. Нужно уложиться в 120 символов.
Edit Description – добавляем описание, которое будет видно в начале диалога, здесь можно писать до 512 символов.
Edit Description Picture – устанавливаем картинку в описании бота. Она должна быть размером 640х360 пикселей, иначе BotFather будет ругаться.
Edit Botpic – устанавливаем аватарку.
Теперь описание бота выглядит лучше. Пока больше ничего не меняем, оставляет как есть.
В адресной строке для BotFather можно писать команды для управления ботом, вот их список.
/setname | Изменить имя |
/setuserpic | Установить/поменять аватарку |
/setabouttext | Изменить описание в профиле (не более 120 символов) |
/setdescription | Изменить описание в начале диалога «Что умеет этот бот?» (не более 512 символов) |
/deletebot | Удалить бота |
/setcommands | Ввести количество и название команд |
/setjoingroups | Добавлять или нет бота в групповые чаты |
/setprivacy | Если включено, то бот может читать сообщение, которые адресованы только ему, если нет — все сообщения |
/mybots | Список ботов, созданных вами |
/token | Сгенерировать токен |
/revoke | Отозвать токен |
Создание бота через конструктор
После регистрации нужно определиться, какого вида он у вас будет — чат-бот, магазин, бот обратной связи и т.д. Мы рассмотрим создание бота обратной связи через Livegram Bot и чат-бота на конструкторе.
Бот обратной связи в Livegram
Заходим в Livegram Bot, запускаем его, вводим в сообщении токен, который мы уже получили у BotFather и получаем поздравления.
Далее нажимаем кнопку «Тексты» и вводим то, что пользователь увидит при запуске бота.
В следующем сообщении пишем текст для автоответчика, который будет отправляться пользователю в ответ на его сообщение.
Если хотите, чтобы на сообщения боты отвечали не только вы, создайте группу, куда нужно добавить сам бот, и тогда отвечать на его сообщения смогут все члены этой группы.
И вот что в итоге у нас получилось:
Поделиться им можно, отправив адрес телеграм-бота, указанный в профиле: https://t.me/WebLifeTips_bot
Бот в Botmother
Заранее придумайте логику работы бота. Например, у нас будет программа, которая спросит, сколько вам лет, и выразит свое восхищение. Мы расскажем, как делать бота в Botmother, но как только вы поймете саму механику — сможете пользоваться любым конструктором.
Регистрируемся через электронную почту.
Ждем письмо со ссылкой для активации, переходим по ней и попадаем на страницу создания нового бота. Мы будем создавать его с нуля, поэтому нажимаем «Пустой бот».
Вам предложат пройти обучение, но мы с вами умные, поэтому закрываем окно.
Видим стартовый экран для нашего бота, и чтобы связать его с уже зарегистрированным в BotFather, добавляем туда токен:
Как видите, там нам объясняют, как регистрировать бота, но мы-то уже это сделали, поэтому просто добавляем токен.
У нас открывается стартовый экран бота, где мы меняем приветственный текст на свой.
Дальше жмем «Добавить кнопки», при клике на «Кнопка1» меняем текст на ней. «Сообщение перед кнопками» оставляем пустым.
Пишем пройти опрос и нажимаем добавить новую кнопку.
Добавляем еще одну кнопку — “Отказаться”
Добавляем новый экран.
Там заполняем текст перед кнопками и меняем текст на самих кнопках. Располагаем их в один ряд, так как это выглядит аккуратнее.
Добавляем следующий экран с сообщением — ответом на вопрос о количестве лет.
Дальше настраиваем переходы по кнопкам.
Мы добавили связи между кнопками и сообщениями. Теперь давайте немного настроим каждое сообщение, и вот что у нас получится:
Нажимаем «Сохранить» и открываем бота. Проходим все ветвления, нажимаем на все кнопки, проверяем работу. Готово! В качестве домашнего задания можете расширить функционал бота, добавив туда отправку чек-листа, который он и обещал выслать в стартовом сообщении. Ну а мы в свою очередь готовим для вас подробный урок по созданию сложного телеграм-бота.
Выводы
Если вы хотите быстро сделать бота с базовыми характеристиками — поможет конструктор. Обычно есть возможность создать одного бота бесплатно, и он будет работать на сервере площадки. Если же писать его самому, то понадобится отдельный хостинг и знания программирования.
Но бесплатные боты на конструкторах имеют ограничение по количеству команд и пользователей, а еще они могут делать только то, что изначально заложено возможностями конструктора. Если же бота писать самому, то можно создать что-то более сложное и интересное.
Бонус. Можно ли заработать на разработке бота?
Да, причем разными способами.
Если вы программист — стоимость самого простого бота начинается от 500 рублей, за бот-визитку предлагают уже 5000 рублей, а если делать бот для магазина — то можно заработать уже и 100 000 рублей. Естественно, нужно неплохо знать язык программирования и нужные библиотеки.
Если вы копирайтер — создать цепочку сообщений для бота, прописать грамотные и логичные тексты. От 1500 рублей.
Если маркетолог — настраивать воронки продаж через ботов. От 20 000 рублей.
Если технический писатель — составлять объемные технические задания на написание ботов. От 7000 рублей.
А можно просто научиться , как создавать ботов в Telegram самостоятельно для общего развития и прокачки мозга, а наша подробная инструкция вам в этом поможет. Если что-то-то непонятно и требует дополнительных объяснений — смело пишите в комментарии!