Как создать чат-бота или бота для канала в телеграм: учимся создавать ботов, команды, меню, отложенные посты, опросы и включаем автопостинг из социальных сетей или rss-лент
Содержание:
- Взаимодействуя с нашим ботом через ваш веб-браузер
- Начало работы
- Создаем бот с помощью конструктора Fleepbot
- Соединение
- Создание бота для Телеграмм
- Как добавить команду в меню бота?
- Полезные боты в Телеграмм: список лучших по категориям
- Что такое боты в Telegram и что они могут делать
- Дополнительные возможности сервиса чат-ботов SendPulse
- Полезности
- Чем полезны
- Как настроить цепочку автоответов в редакторе чат-бота
- Как заработать на ботах
- Как подключить Telegram бот обратной связи Livegrambot
- Что такое бот
- Бот в Телеграм: что это
- Telebot и сила python
Взаимодействуя с нашим ботом через ваш веб-браузер
Мы можем контролировать наш бот, отправив HTTPS-запросы на телеграмму. Это означает, что самый простой способ взаимодействовать с нашим ботом через веб-браузер. Посещая разные URL-адреса, мы отправляем разные команды нашу бот. SimpleSt Command – это то, где мы получаем информацию о нашем боте. Посетите следующий URL в вашем браузере (подставляя токен бота, который вы получили раньше)
https://api.telegram.org/bot/getme
Первая часть URL указывает, что мы хотим общаться с Telegram API (API.TELEGRAMAM.ORG). Мы следуем это с Чтобы сказать, что мы хотим отправить команду нашему боту, и сразу после того, как мы добавим наш токен, чтобы определить, какой бот мы хотим отправить команду и доказать, что у нас есть. Наконец, мы указываем команду, которую мы хотим отправить ( ), которая в этом случае только что возвращает базовую информацию о нашем боте, используя JSON. Ответ должен выглядеть похоже на следующее:
{"ok":true,"result":{"id":248718785,"first_name":"To Do Bot","username":"exampletodo_bot"}}
Получение сообщений, отправленных на наш бот
Самый простой способ для нас для получения сообщений, отправленных на наш бот, проходит через вызов. Если вы посетите , вы получите ответ JSON всех новых сообщений, отправленных на ваш бот. Наш бот – совершенно новый и, вероятно, еще не получил никаких сообщений, поэтому, если вы сейчас посетите это, вы должны увидеть пустой ответ.
Telegram Bots не могут говорить с пользователями, пока пользователь сначала не инициирует разговор (это уменьшить спам). Для того, чтобы попробовать Звоните, мы сначала отправлю сообщение на наш бот из нашей собственной учетной записи Telegram. Посетить Чтобы открыть разговор с вашим ботом в веб-клиенте (или найти в любой из клиентов Telegram). Вы должны увидеть ваш бот, отображаемый с . кнопка в нижней части экрана. Нажмите эту кнопку, чтобы начать общаться со своим ботом. Отправьте свой бот короткое сообщение, например «Hello».
Теперь посетите URL снова, и вы должны увидеть ответ JSON, показывающую сообщения, которые получили ваш бот (включая один из при нажатии кнопки «Пуск»). Давайте посмотрим на пример этого и выделите данные импорта, которые мы будем писать код для извлечения в следующем разделе.
{"ok":true,"result":[{"update_id":625407400, "message":{"message_id":1,"from":{"id":24860000,"first_name":"Gareth","last_name":"Dwyer (sixhobbits)","username":"sixhobbits"},"chat":{"id":24860000,"first_name":"Gareth","last_name":"Dwyer (sixhobbits)","username":"sixhobbits","type":"private"},"date":1478087433,"text":"\/start","entities":}},{"update_id":625407401, "message":{"message_id":2,"from":{"id":24860000,"first_name":"Gareth","last_name":"Dwyer (sixhobbits)","username":"sixhobbits"},"chat":{"id":24860000,"first_name":"Gareth","last_name":"Dwyer (sixhobbits)","username":"sixhobbits","type":"private"},"date":1478087624,"text":"test"}}]}
Раздел JSON – список обновлений, которые мы еще не подтвердили (мы поговорим о том, как подтвердить обновления позже). В этом примере наш бот имеет два новых сообщения. Каждое сообщение содержит кучу данных о том, кто его отправил, какой чат он является частью, и содержимое сообщения. Две детали информации, на которой мы сосредоточимся на данный момент, – это идентификатор чата, который позволит нам отправить ответное сообщение и текст сообщения, который содержит текст сообщения. В следующем разделе мы увидим, как извлечь эти две части данных с помощью Python.
Отправка сообщения от нашего бота
Окончательный вызов API, который мы попробуем в нашем браузере, которое используется для отправки сообщения. Для этого нам нужен идентификатор чата для чата, где мы хотим отправить сообщение. Есть куча разных идентификаторов в ответе JSON от Позвоните, так что убедитесь, что вы получите правильный. Это поле, которое находится внутри поле (24860000 в примере выше, но ваши будут разные). Как только у вас есть этот идентификатор, посетите следующий URL в вашем браузере, подставляя для вашего идентификатора чата.
https://api.telegram.org/bot/sendMessage?chat_id=&text=TestReply
После того, как вы посетили этот URL, вы должны увидеть сообщение от вашего бота, отправленного на ваш, который говорит «Testreply».
Теперь, когда мы знаем, как отправлять и получать сообщения, используя API Telegram, мы можем перейти с автоматическим использованием этого процесса, написав несколько логики в Python.
Начало работы
Telegram API vs Telegram Bot API
Рассказываю по порядку.
Телеграм использует собственный протокол шифрования MTProto. MTProto API (он же Telegram API) — это API, через который ваше приложение Телеграм связывается с сервером. Telegram API полностью открыт, так что любой разработчик может написать свой клиент мессенджера.
Для написания ботов был создан Telegram Bot API — надстройка над Telegram API. Перевод с официального сайта:
Среди упрощений Bot API: работа через вебхуки, упрощенная разметка сообщений и прочее.
Почему-то мало кто знает о том, что боты могут работать напрямую через Telegram API. Более того, таким образом можно даже обойти некоторые ограничения, которые даёт Bot API.
Вся информация ниже будет по умолчанию относиться и к Bot API, и к Telegram API. О различиях я буду упоминать. От некоторых ограничений Bot API можно избавиться с помощью локального сервера, об этом в конце статьи.
На чём пишут Телеграм-ботов
Бот должен уметь отправлять запросы Телеграм-серверу и получать от него апдейты (updates, обновления).
Конечно, удобнее использовать библиотеки, чем делать http-запросы «руками».
Если вы попробуете загуглить, как написать Телеграм-бота на Python, вам предложат воспользоваться библиотеками python-telegram-bot и telebot. Но не стоит.
Ну, если вы только хотите познакомиться с разработкой ботов и написать своего hello-world-бота, то можете, конечно использовать и их. Но эти библиотеки могут далеко не всё. Среди разработчиков ботов лучшей библиотекой для ботов на Python считается aiogram. Она асинхронная, использует декораторы и содержит удобные инструменты для разработки. Ещё был хороший Rocketgram, но он давно не обновлялся.
Также ботов часто пишут на JavaScript, для этого обычно используется Telegraf. Библиотеки есть и для многих других языков, но используют их реже.
Если же вы хотите использовать Telegram API, то можете воспользоваться Python’овскими Telethon и Pyrogram.
Создание бота
Единственная информация о Телеграм-ботах, которой в интернете полным-полно: как создать бота. Это делается через специального бота BotFather. Когда вы создадите бота, BotFather даст вам его токен. Токен выглядит примерно так: . Именно с помощью токена вы сможете управлять ботом.
Один пользователь может создать до 20 ботов.
В BotFather удобно управлять ботами своими командой .
Юзернеймы
При создании бота нужно выбрать юзернейм. После этого поменять его будет очень сложно.
Юзернейм бота выглядит как обычный юзернейм, но он должен заканчиваться на «bot».Вы могли видеть ботов с именами @pic, @vid, @sticker, @gamee — это официальные боты Телеграма. Им можно нарушать все правила 🙂
Очень многие юзернеймы уже заняты. Свободных коротких юзернеймов осталось очень мало. И что самое грустное: почти все эти боты мертвы. Просто не отвечают на сообщения. Наверное, это просто разные любопытные люди хотят сделать бота, создают его, а потом забивают. У меня самого есть несколько лежащих ботов. Так что, думаю, лимит в 20 ботов на одного владельца вполне оправдан 🙂
Оформление бота
Открыв бота, пользователи могут увидеть его профиль.
Оформление бота настраивается в BotFather: меню → . Там можно изменить:
-
Имя бота.
-
Описание (Description) — это текст, который пользователи будут видеть в начале диалога с ботом под заголовком «Что может делать этот бот?»
-
Информация (About) — это текст, который будет виден в профиле бота.
-
Аватарка. Аватарки ботов, в отличие от аватарок пользователей и чатов, не могут быть анимированными. Только картинки.
-
Команды — тут имеются ввиду подсказки команд в боте. Подробнее о командах .
-
Inline Placeholder — об инлайн-режиме см. .
Стандартный совет: Потратьте свое время и заполните описание и информацию бота, чтобы пользователям было понятнее и проще его использовать. Можете оставить там свои контакты. И поставьте аватарку, чтобы бота было проще отличать от других чатов в списке.
Создаем бот с помощью конструктора Fleepbot
Fleepbot — конструктор ботов для ведения проектов в Telegram. В нем возможно создавать боты для отложенных постов и обратной связи. В примере я буду создавать простой прайс-бот с обратной связью.
У сервиса есть несколько преимуществ, хороший функционал, техподдержка, он стабилен и обновляется. Бот обратной связи возможно создать бесплатно. В бесплатной версии в созданном боте будет небольшая пометка о том, где он создан (вотермарка).
Создаем бот
Чтобы создать бот для Телеграм-канала через Fleepbot, работаем по инструкции:
1. Находим в поиске и запускаем @FleepBot
2. В боте уже есть качественная инструкция по настройке.
3. Нажимаем кнопку «Создать бот» и выбираем «Бот обратной связи».
4. Теперь необходимо перейти в @BotFather и создать в нем бот, затем подключить его к Fleep, отправив токен.
5. Переходим а @BotFather и создаем бот.
6. Запускаем @BotFather, он выдает список команд.
7. Вводим команду /newbot, бот просит придумать название. Назову просто «Прайс».
8. Название дано, выберем юзернейм (на окончании обязательно должно быть слово «bot», о чем нас и предупреждают). Даю юзернейм «price10_bot». Если бот ругается, значит юзернейм занят и следует попробовать другой.
Бот готов, нас поздравляют и выдают токен. Теперь проработаем внешний вид и описание бота.
9. Используем команду /setuserpic для добавления аватарки и отправляем фото. Отправляем команду, выбираем бот и присылаем фото для аватарки.
10.Аватарка сделана, добавим описание. Есть две команды: /setdescription и /setabouttext. Команда /setabouttext дает описание бота в шапке. Команда /setdescription дает описание бота при старте.
11. Ввожу /setabouttext и даю описание бота в шапке. Например «Прайс-бот с рассылкой выгодных предложений».
12. Ввожу /setdescription и ввожу текст для описания бота при старте. Сделаю текст таким же как и в шапке бота «Прайс-бот с рассылкой выгодных предложений».
13. С первичной настройкой все, копирую токен бота и отправляю его в @Fleepbot.
Создаем кнопки
1. Все готово, теперь заходим в созданный бот и запускаем его.
2. Запустили бот, теперь настраиваем его. Нажимаю «Настройки».
3. Я делаю простой бот с двумя кнопками. Нажимаю «Кнопки». затем «Добавить».
4. Бот просит ввести название для кнопки. Называю ее «Цена на рекламу».
5. Вводим ответ, текст который получит пользователь, нажав на кнопку в боте. Я ввожу например такой: «Реклама в канале стоит 1000 руб.» и нажимаю «Готово».
6. Кнопка готова, бот отправляет сообщение о ее успешном создании.
По инструкции выше я создал еще одну вторую кнопку в боте, назвав ее «Статистика».
Проверяем бот
Бот создан, найдем и проверим его.
1. С другого аккаунта Тг ищу в поиске свой созданный бот.
2. Запускаю его.
3.Проверяю кнопки. Все работает по нажатию: бот выдает нужную информацию.
Чтобы убрать вотермарку «Бот создан с помощью сервиса @FleepBot», необходимо использовать платную версию Fleep-отложки или оплатить подписку на бот.
Статистика и рассылка
Проверяю, как работает рассылка через бот.
1. Захожу с аккаунта создателя в бот и жму «Статистика», получаю данные о пользователях, запустивших бот.
2. Теперь попробую разослать сообщение пользователям бота. В настройках выбираю «Рассылка».
Рассылать сообщения возможно разной аудитории: тем людям, кто нажал определенные кнопки, всем пользователям, или только новым.
Выберу всем пользователям и введу такой текст «Сегодня скидка на рекламу 10%», затем нажимаю «Готово» и «Да». Все ок, рассылка прошла успешно, бот отправил статистику.
А на второй аккаунт, с которого я запускал бот, пришло сообщение.
Все отлично, бот для Телеграм-канала получился рабочим и удобным.
Соединение
Чем больше я работал с библиотекой telebot, тем больше она мне нравилась. Хотелось бы, используя приложение на flask’e, не терять эту возможность. Но как это сделать? Во-первых, мы можем вместо нашей функции send_message использовать готовую из библиотеки. Это будет выглядеть так:
Но, если присмотреться, можно заметить, что мы потеряли часть функционала, а именно @bot.message_handler — декораторы, которые отслеживают тип введенного боту сообщения (картинка, документ, текст, команда и т. д.). Получается, что если мы используем в качестве сервера наше flask приложение, то мы теряем некоторый функционал библиотеки telebot. Если же мы используем bot.polling(), то мы не можем обращаться к серверу “со стороны”. Конечно, хотелось бы как-то все соединить без потерь. Для этого я нашел немного костыльный способ, однако рабочий:
Здесь мы пользуемся методом set_webhook, аналогично тому, как мы делали это ранее через postman, а на пустом роуте прописываем «немного магии», чтобы успешно получать обновления бота. Конечно, это не очень хороший способ, и в дальнейшем лучше самостоятельно прописывать функционал для обработки входящих сообщений. Но для начала, я считаю, это лучшее решение.
Создание бота для Телеграмм
Перед сотворением интернет-робота в Телеграмме, следует определиться с его обязанностями. Что именно он должен делать? Ведь код бота зависит от его предназначения. Написать бота можно и на языке программирования и без их особых знаний. Только будьте готовы к тому, что во втором варианте, бот может допускать некоторые ошибки в своей работе.
Создание бота в Телеграмме начинается с добавления в свой список контактов и запуска бота: @BotFather.
Далее следует выполнить следующие действия:
- Вводим команду /newbot – формирование робота. Теперь вводим свое уникальное название для своего робота, но оно в любом случае обязано завершаться словом bot;
- Помимо этого существует возможность добавления к своему боту картинки и краткое описания;
- BotFather пришлет вам единственный в своем роде токен API. Запомните или запишите его, он вам еще понадобится и не один раз.
- Собственно говоря, ваш новый бот уже готов, но только он еще ничего не умеет. Для его обучения следует использовать язык программирования, но если вы от этого далеки, то можно и подключить к «работе» Paquebot – это специальный сервис для совершенствования новых ботов;
- Нужно будет прибавить к своим контактам очередного робота: @Chatfuel и запустить его;
- Вводим в недавно добавленном боте /addbot и токен, который получили ранее;
- Ваш новый робот сохранен на сервисе Paquebot, теперь вы можете управлять им оттуда. Список команд вполне понятен для любого человека.
При помощи сервиса Paquebot, вы сможете управлять своим новоиспеченным ботом. Робот сможет выполнять разнообразные задания, например, если вы назначите его администратором группы, то он станет подыскивать интересную информацию для вашего канала. На вашего бота могут подписаться другие пользователи, они будут следить за всеми его обновлениями и работой. Точно также и вы сами можете подписаться на другого бота.
Между прочим, многие пользователи мессенджера Телеграмм, операцию по созданию ботов находят очень интересной, а некоторые и вовсе зарабатывают на этом, они обучают и продают роботов. Существует даже целый каталог ботов на портале Store Bot.
Как добавить команду в меню бота?
Теперь покажу, как добавить команду в меню. Это меню делается для удобства пользователя в диалоге с ботом, чтобы ему не приходилось вбивать команды вручную.
Нажимаем по кнопке «Настроить главное меню».
Выбираем «Добавить пункт меню».
Выбираем нашу ранее созданную команду.
Вводим название для данного пункта меню и отправляем боту. Например, я назову «Перейти в блог».
Видим, что новый пункт добавился в меню!
Далее, если проскроллим эту менюшку вниз, увидим кнопки для добавления нового пункта меню. Все точно также – сначала создаем команду, затем добавляем ее в меню.
А также кнопку возврата на предыдущее меню.
Полезные боты в Телеграмм: список лучших по категориям
Теперь, когда Вы представляете, что умеют боты, и как ими пользоваться, переходим к рейтингу самых востребованных роботов в мессенджере и расскажем о полезных ботах в Телеграмм.
Работа с постами:
-
@Like: создание кнопок с реакциями на посты или для голосования;
-
@WelcomeAgentBot: создание приветственных посланий для новоиспечённых подписчиков;
-
@Groupbutler_bot: удаление пользователей или занесение в чёрный список за флуд;
-
@PrintfBot: форматирование текста, добавление ссылок и реакций;
-
@Controller Bot: форматирование текста, просмотр статистики, отложенный постинг. Вы можете легко сделать пост в Telegram с его помощью;
-
@Vote: создание опросов;
Работа с файлами:
Работа с фото:
-
@InstaRusBot — скачивание фото из Instagram;
-
@StickyAIBot — создание стикеров из селфи;
-
@stickeroptimizerbot — конвертация фото в формат PNG и оптимизация размера под создание стикеров;
-
@IconAIBot — фильтры для фото;
-
@Photo_editor_bot — редактор фото;
-
@CreateMeme_bot — создание мемов;
-
@slmmskbot — удаление лиц с фото;
-
@ImageSearchBot — подбор изображений, заменяющих текст;
-
@MstickersBot — конвертация любых слов в стикер;
Музыка:
-
@YaMelodyBot — распознание мелодий;
-
@MusicCatalogBot — каталог музыки других пользователей мессенджера;
-
@mptribot — поиск и загрузка композиций;
Сервис:
-
@Pravorubot — юридические консультации в свободном доступе;
-
@gosuslugi_support_bot — информация с портала Госуслуг;
-
@SberbankBot — официальный бот от Сбербанка;
-
@rzdonlinebot — чат-справочник компании «РЖД».
Ещё больше лучших ботов в Телеграмм из разных категорий Вы можете найти на онлайн платформе https://protelegram.ru.
Что такое боты в Telegram и что они могут делать
Предлагаю начать с определения, которое поможет сразу всё расставить по своим местам.
Функционал роботов разнообразен.
Они умеют:
- Проводить опросы.
- Доставлять информацию об обновлениях с сайта.
- Показывать новости по заданной пользователем тематике.
- Находить и скачивать любую информацию.
- Совершать рассылку.
- Управлять умным домом.
- Развлекать.
- Заниматься автопродажами.
- Обучать и т.п.
Программы-роботы объединили в мессенджере всю информацию, которую раньше приходилось искать через разные поисковики на просторах интернета. Теперь нет необходимости устанавливать множество приложений. Достаточно одного Телеграма и нескольких чат-ботов.
Telegram bot обладает неоспоримыми достоинствами:
- круглосуточное функционирование;
- быстрый ответ на запрос;
- использование для работы сторонних серверов, что экономит мощности устройства его владельца;
- безопасность (у робота отсутствует доступ к личной информации пользователя, он взаимодействует только с текстовыми сообщениями).
О том, как заработать в Телеграм, читайте отдельную статью.
Дополнительные возможности сервиса чат-ботов SendPulse
В сервисе чат-ботов SendPulse вы можете настроить виджет подписки для сайта, сегментировать получателей рассылки, присваивая им теги или переменные, просматривать статистику по своим ботам, сохранять цепочки, чтобы затем к ним возвращаться. Дальше обо всем подробно.
Сегментация при рассылке
На этапе отправки рассылки доступна сегментация подписчиков по датам подписки, активности, тегам и переменным, по попаданию подписчика в цепочку или получению рассылки.
Сегментация списка при отправке рассылки
Кроме текста в сообщение вы можете добавлять кнопки со ссылками, изображения и файлы.
Статистика
Чтобы узнать, сколько новых подписчиков бота появилось за месяц, общее количество подписчиков и количество отправленных сообщений, откройте вкладку «Статистика».
Статистика чат-бота
Сохраненные цепочки
Если ранее вы создали цепочку для триггера, а потом отвязали ее, то она не будет удалена. Она попадет в раздел «Сохраненные цепочки». Вы сможете привязывать ее к уже существующему триггеру.
Виджет подписки
Во вкладке «Виджеты подписки» настраивайте виджет для сайта сразу с тремя кнопками — для VK и Facebook Messenger и Telegram, если у вас есть аккаунты в этих трех маркетинговых каналах. Если такой необходимости нет, выбирайте только одну кнопку.
Виджет подписки на рассылки в Telegram, VK и в Facebook Messenger
Лайв-чат
В сервисе чат-ботов от SendPulse вы можете управлять чатами с подписчиками своих чат-ботов в Telegram, сообществ ВКонтакте и Facebook страниц через общий список лайв-чатов.
Общий список лайв-чатов Telegram, ВКонтакте и Facebook Messenger
Полезности
В этом разделе собраны боты Телеграм на полезные темы, начиная от того, как оказать первую медицинскую помощь, заканчивая агрегатором низких цен на такси.
ЖГУТ – Первая помощь
Бот расскажет о последовательности действий, для оказания первой помощи в зависимости от уровня вашей подготовки. При старте бота будет предложено выбрать язык, английский или русский, и дальше, с помощью подсказок от бота, вам будут предложены различные ситуации.
Эта версия бота предназначена для тех, кто не проходил тренинг по первой медицинской помощи. Бот пошагово расскажет, что нужно делать в той или иной ситуации, и даже отправит вам видео примера, что нужно сделать.
️
Ссылка на бот ЖГУТ
Хитрости жизни
Этот бот в Телеграм понравится всем любителям лайфхаков. Функционирует по простому принципу: вы подписываетесь на его уведомления, а он присылает вам в мессенджер новые лайхфаки.
️
Ссылка на «Хитрости жизни»
InMindBot
Бот в Телеграм InMindBot за 5 минут в день поможет запомнить новые слова на английском языке, столицы, даты, да и вообще все, что угодно.
Нажимаете старт и выбираете что хотите делать: начать обучение, играть с друзьями или с рандомными противниками. Выбираете уровень на котором знаете слова и дальше вперед, к изучению новых.
️
Ссылка на InMindBot
TextStore | Шрифт бот
Хотите разнообразить свои соцсети? TextStore Шрифт бот позволяет создавать тексты с красивыми шрифтами. Они доступны для всех популярных социальных сетей:
- Инстаграм;
- ТикТок;
- Телеграм;
- и другие.
Пользоваться ботом очень просто. Тапаем на кнопку СТАРТ, присылаем текст для обработки, выполняем инструкции от бота, а затем выбираем подходящий шрифт для вашей надписи. Вариантов, кстати, более чем достаточно. Нажимаем на нужный и получаем результат. Кстати, бот также работает в инлайн режиме.
️
Ссылка на TextStore Шрифт бот
Бот Алешка
Этот Телеграм-бот может озвучивать написанный текст голосом робота. Причем этот же голос можно поменять на голос «Ирки», «Танюхи» и еще несколько других голосов.
Просто вводим нужную фразу, даем боту несколько секунд и получаем аудио сообщение в ответ.
Приятностью бота является то, что его можно использовать в разговоре с кем-то. Пишем в любом диалоги @aleksobot, затем фразу, обязательно ставим точку и отправляем аудио. Все просто!
️
Ссылка на бот «Алешка»
Avtoinform
Следующий на очереди Бот @avtoinform_bot. Вы пишите боту данные автомобиля и он находит штрафы ГИБДД в базе данных. Далее, он еженедельно будет проверять и оповещать о новых штрафах.
Можно добавить несколько авто для еженедельной проверки или удалить не нужное.
После старта нажимаем «проверить авто» и вводим госномер, далее серию и номер СТС. Бот проверит базу ГИБДД на наличие штрафов и уведомит Вас.
️
Ссылка на Avtoinform
Office Gym
Если вы офисный работник или часто сидите за компьютером дома на удаленке — этот бот именно для вас. Office Gym напоминает делать зарядку в течении дня и советует полезные упражнения.
При старте нужно выбрать временную зону где вы находитесь, а затем задать время, когда боту нужно будет напоминать вам сделать зарядку. Доступны временные промежутки по полчаса, а также можно установить дни. Очень крутой бот в Телеграм, который поможет вам не засиживаться на месте и быть здоровым!
️
Ссылка на Office Gym
Voicybot
Этот бот так же как и предыдущий, переводит все голосовые сообщения и аудио файлы, которые получает, в текст. Здесь все просто и логично.
Вы ему аудиофайл, он вам текст. Voicybot поддерживает два движка распознавания речи: wit.ai и Google Speech, что хорошо.
️
Ссылка на voicybot
TaxiSniper
Отличный бот, помогающий экономить на такси. Бот определяет пиковые тарифы и сообщает когда они снижаются, и вам не нужно будет проверять отдельно в каждом приложении, что да как с тарифами на текущий момент.
В избранное можно добавить не только точки, но и маршруты, что очень удобно. По клику на подходящий тариф откроется приложение с уже проложенным маршрутом, и вы сможете бюджетно поехать куда нужно.
Если вы используете такси — этот бот точно должен быть у вас в Телеграм!
️
Ссылка на TaxiSniper
Яндекс переводчик
Переводчик от Яндекса поддерживающий 12 языков. В этом боте все просто, запускаете и просто вводите необходимую фразу на языке, который вы предварительно выбрали. Через пару секунд, Телеграм-бот переводит этот текст на другой язык, который вы тоже можете выбрать.
По умолчанию установлен русский-английский.
️
Ссылка на Яндекс переводчик
Чем полезны
Как раз боты и стали одним из главных трендов Телеграма. Напомню, что они представляют из себя роботизированные диалоги внутри мессенджера, способные быстро решать множество задач:
- показывать новости по заданной теме,
- находить и скачивать любую информацию,
- отвечать на часто задаваемые вопросы,
- присылать обновления с сайта,
- заменять или дополнять email-рассылку,
- могут проводить опросы,
- играть с посетителями и др.
Тем самым пользователь подписывается на актуальные для него темы и быстро находит нужную ему информацию, получая от бота ответ на интересующий вопрос.
Моя подборка полезных ботов позволит познакомиться с ними поближе.
Как настроить цепочку автоответов в редакторе чат-бота
В визуальном редакторе цепочки автоответов строятся с помощью специальных блоков: «Сообщение», «Цепочка», «Действие» и «Пауза». Они расположены на панели слева.
Блоки, из которых строится цепочка автоответов
Дальше рассмотрим сам процесс построения цепочки.
Создаем цепочку
Выбираем триггер и нажимаем «Создать цепочку». Либо же к триггеру можно привязать цепочку, созданную ранее, если у вас уже имеются таковые.
Создание цепочки для выбранного триггера
Настраиваем стартовый блок
Справа в окне редактора цепочки вводим сообщение, которое отправляется пользователю в ответ на выбранный триггер. В нашем примере сообщение отправится после того, как пользователь напишет слово «Привет».
Стартовый блок в визуальном редакторе чат-бота
Вы можете отправить следующее сообщение только после того, как пользователь отреагировал на ваше предыдущее сообщение. Например, нажал на кнопку, которую нужно добавить в это сообщение. Рассмотрим, как добавить кнопку в редакторе.
Добавляем кнопку
Нажмите «Добавить кнопку» и введите текст кнопки. В нашем случае будет три кнопки: «Узнать о школе», «Мастер-классы», «Контакты менеджера».
Добавляем кнопки для дальнейшего развития цепочки
В одно сообщение вы можете добавить до двенадцати кнопок. Текст кнопки вмещает 20 символов без пробелов. В кнопки можно добавлять ссылки.
К каждой из этих кнопок мы будем присоединять другие сообщения, чтобы развивать цепочку дальше.
Создаем следующее сообщение
Перетащите блок «Сообщение» с левой панели в рабочую зону и соедините его с нужной кнопкой.
Для развития цепочки перетаскиваем блок «Сообщение» в рабочую зону
Заполните сообщения текстом и, если нужно, добавьте другие элементы.
Какие элементы можно добавить в сообщение чат-бота в SendPulse:
- текст;
- эмодзи;
- изображение и вложение;
- кнопка со ссылкой или без;
- создать несколько реплик в одном сообщении, разделяя их задержкой до 5 секунд, чтобы текст не слипался;
- переменные из адресной книги;
- ввод данных пользователем, которые можно сохранить в уже существующую переменную или создать новую — для этого можно использовать кнопки быстрых ответов.
Элементы, которые можно добавить в сообщение
Чтобы добавить небольшую паузу между репликами в сообщении, воспользуйтесь элементом «Задержка». Укажите в редакторе, какая пауза будет между репликами — это до 5 секунд. Задержка в чате выглядит так:
Задержка между репликами в сообщении
Ввод данных пользователя
Чтобы исключить ошибки ввода для текстовых и числовых данных, есть возможность добавить быстрые ответы. Вы прописываете несколько вариантов, которые в сообщении выглядят как кнопки, а пользователь просто нажимает на нужный вариант.
Ввод данных пользователя через быстрые ответы
Подробнее о том, как использовать ручной ввод данных в переменные, читайте в нашей базе знаний.
Блок «Пауза»
Используется для задержки отправки следующего сообщения. Вы можете указать паузу от нескольких минут до одного дня.
Блок «Действие»
Для блока действие есть такие опции:
- «Открыть чат» — повышает приоритет чата: оповещает администратора о сообщении и открывает чат в панели SendPulse.
- «Отписать от бота» — если в какой-то ветке сценария бота нужно удалить клиента из списка подписчиков и больше не отправлять ему сообщения.
- «Добавить тег» — после нажатия на кнопку подписчику будет присвоен выбранный вами тег, с помощью которого вы сможете отправлять рассылки с сегментацией. О том, как использовать теги подробно читайте в базе знаний.
- «Установить переменную» — система установит или обновит значение для выбранной вами переменной.
- «Отправить вебхук» — можно отправить POST запрос с данными подписчика на ваш URL. Это нужно, чтобы, к примеру, отправить данные о подписчике и о том, что он прошел по какой-то ветке бота, в свою CRM. Подробнее о вебхуках читайте в нашей базе знаний.
Опции блока «Действие»
Блок «Цепочка»
Внутри каждой цепочки можно перенаправить пользователя в другую цепочку, чтобы не дублировать последовательности блоков.
Блок «Цепочка»
Как заработать на ботах
Создать робота-помощника – это еще только полдела. Рекомендуется и зарабатывать на этом! (чтобы не тратить свои силы на разработку и поддержку “детища” попусту).
Существует 2 основных способа извлечения прибыли:
- разработка роботов на заказ;
- либо же участие в различных конкурсах от Павла Дурова, поучаствовать в которых могут любые создатели ботов.
Примечание. Оба способа заработка, в основном, подходят только для программистов, реализующих функционал API Телеграмма для написания ботов “с нуля”. Цена многофункционального робота начинается от 15000 рублей. Заказчиками выступают, как правило, юридические лица (реже – физические).
Создавать роботов под заказ при помощи конструкторов малоприбыльно. А все потому, что функции бота ограничиваются разработчиком такого конструктора. Если писать код “с нуля”, бот сможет отвечать практически на любой вопрос и выдавать уникальный ответ под каждого отдельного взятого пользователя (и под его потребности).
Примерная цена за продажу бота, созданного при помощи конструктора – 500 рублей. Заказов такого рода мало.
Что касается конкурсов, то Павел Дуров частенько проводит их. Среди создателей ботов разыгрываются гранты, сумма каждого из которых – не менее 25000 долларов США.
Следить за новостями о появлении новых конкурсов можно в официальном паблике “Новости Telegram” в социальной сети ВКонтакте. А непосредственно поучаствовать в них можно, вступив в группу “Telegram Challenge”.
Как подключить Telegram бот обратной связи Livegrambot
Итак, нам осталось подключить livegrambot — это бот обратной связи в телеграм. Также записал видео инструкцию, чтобы проще было понять и повторить. Приступайте к просмотру.
Смотреть на YouTube
Бот для обратной связи в телеграме — это очень полезный инструмент, поэтому всем владельцам каналов рекомендую его создать.
Как видите, нет ничего сложного в подключении ботов в Telegram. Мы рассмотрели основные из них, которые понадобятся вам на старте. Поэтому готовьте контент для телеграм канал, а боты помогут вам вести и развивать максимально комфортно.
Если статья не дала полного ответа, возможно вам помогут эти материалы:
- бизнес на телеграм каналах с полного нуля
- как проверить канал перед покупкой
- уникальная услуга Telegram канал под ключ
Сегодня Telegram даёт возможность каждому построить свой бизнес и заработать очень хорошие деньги. Наглядные примеры — кейс на 5.000.000 и на 2.600.000 рублей, которые когда-то начались с обычной консультации. Не упустите свой шанс!
Что такое бот
Бот – это своего рода пользователь Телеграмма, с которым можно вести переписку, но не являющийся живым человеком, а способный лишь реагировать на заранее заложенные в него разработчиком запросы.
Роботы помогают облегчить выполнение некоторых рутинных, повседневных задач, связанных с поиском информации в сети.
К примеру, боты могут помочь, не выходя из приложения или десктопной версии Телеграмма:
- скачать или просмотреть видео в Ютубе;
- скачать или прослушать музыку ВКонтакте;
- создать мем, используя заранее заготовленные шаблоны;
- изучить английский язык, обмениваясь опытом с другими пользователями;
- найти кулинарный рецепт;
- подобрать гифку для выражения определенной эмоции;
- и многое другое.
Бот в Телеграм: что это
На этот вопрос можно ответить одним словом: это робот. Он выполняет то, что записано в его программе.
Боты могут совершать разные действия: от самых простых (ответить на приветствие, поддержать диалог по прописанному сценарию, сообщить курс валют) до более-менее сложных (сыграть с пользователем в игру, подобрать список новостей).
Чтобы узнать подробнее о том, как работают роботы в Телеграм, рекомендуем нашу подробную статью.
Для организации бизнеса в Телеграм создание ботов — настоящее спасение. Они сокращают трудозатраты и вполне способны разгрузить или вовсе заменить несколько сотрудников сразу.
Многие думают, что создать такого робота сможет только программист. Это правда, но только отчасти.
Спешим вас переубедить: простого Телеграм-бота можно собрать за несколько минут самостоятельно без знания языков программирования и кода.
Telebot и сила python
Мне всегда казалось, что создавать бота — это не так просто. Честно говоря, давно хотел попробовать, но то ли не хватало времени (думал, что это займет не один вечер), то ли не мог выбрать технологию (как-то смотрел туториал для c#), ну а скорее всего было просто лень. Но тут мне понадобилось это для работы, так что я больше не смел откладывать.
Сила python заключается в его популярности. А, как следствие, в появлении огромного количества сторонних библиотек практически под все нужды. Именно это сделало возможным написание примитивного бота (который просто отвечает однотипно на сообщения) в 6 (ШЕСТЬ!) строчек кода. А именно:
Первое сообщение
На самом деле бот будет отвечать только на команду /start, но для начала неплохо. Здесь все довольно просто: в первой строчке импортируется библиотека telebot (для ее работы необходимо установить пакет pyTelegramBotAPI командой (НЕ !), далее создаем объекта бот, используя токен, который нам прислал BotFather. Третья строчка проверяет, что присылают пользователи (в данном случае это только команда “/start”), и, если проверка пройдена, то бот отправляет ответ с текстом “Hello!”. Последняя строчка, наверное, самая сложная для понимания, и в следующих разделах я ее подробно разберу. Сейчас же я только скажу о ее предназначении — она заставляет бота работать, то есть «реагировать» на полученные сообщения.