Добавить бота в телеграм

12 августа

Я начал свободнее себя чувствовать и ради интереса сделал, чтобы каждый чат был отдельным актором. Теоретически, актор сам по себе весит около 300 байт и их можно хоть миллионами создавать, так что это вполне нормальный подход. Получилось, как мне кажется, довольно интересно решение:

Один актор был мостом между сервером телеграмма и системой сообщений в акке. Он просто получал сообщения и отправлял их нужному актору-чату. Актор-чат в ответ мог послать что-нибудь обратно — и оно отправлялось обратно в телеграм. Что было очень удобно — этот актор получился максимально простым и содержал только логику ответа на сообщения. Кстати, информация о новых статьях приходила в каждый чат, но я опять же не вижу в этом никаких проблем.

В общем, бот уже работал, отвечал на сообщения, хранил список отправленных пользователю статей и я уже думал о том, что бот практически готов. Я потихоньку допиливал маленькие фишки типа нормализации имён авторов и тэгов (заменял «s.d f» на «s_d_f»).

Оставалось одно маленькое но — состояние никуда не сохранялось.

Круто, начинаем писать бота?

Обо всём по порядку. Сперва нужно зарегистрироваться в Telegram. Наиболее удобно использовать веб-клиент для знакомства с основными принципами работы ботов и API.

Откройте приложение, найдите @BotFather и начните беседу. Отправьте команду и следуйте инструкциям. После выполнения первых шагов вы получите:

  • свой токен;
  • адрес Telegram API (https://api.telegram.org/bot);
  • ссылку на документацию.

Собственно, вот и всё. На данном этапе ваш бот полностью пассивен.

Вам нужно начать беседу с ботом. Введите в поисковой строке его имя и нажмите на кнопку . Отправьте сообщение, например, «Привет»

Это первое сообщение очень важно, поскольку оно станет первым обновлением, которое получит ваш бот

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

Открыв этот адрес в браузере, вы отправите запрос на сервер Telegram, и он ответит вам в формате JSON. Ответ чем-то похож на словарь в Python. Вы увидите что-то вроде такого:

Если вы изучите раздел в документации, то увидите, что он принимает два параметра:  и . Вы можете создавать цепочки параметров в адресной строке браузера, используя для первого и для всех последующих. Команда для отправки сообщения будет выглядеть так:

Попробуйте получить ответ от вашего бота, подставив в качестве значение, полученное после вызова (в нашем примере — ). Текст сообщения может быть любым. Запрос должен выглядеть примерно так:

Список интересных и полезных ботов в Телеграмм

Добавить бота в телеграм

Мы выбрали для вас по одной программе из каждой категории.

  1. @mybookbot – поиск по автору и названию книги. Единоразовая оплата – 1000 рублей. За эти деньги можно бесконечно использовать — качать книги в удобном формате.
  2. @yandexmapbot – Яндекс карты. Позволяет посмотреть пробки, карты и пр.
  3. @baks_it_bot – создан для автоматических продаж в Телеграмм. Используется, чтобы реализовать собственные продажи.
  4. @youtubebiz – канал для желающих вести бизнес на Ютубе. Наполнен уникальным авторским контентом.
  5. @wradar_bot – погода. Подтвердите свое местоположение и настройте время показа погоды. Программа покажет свежий прогноз.
  6. @btc_change_bot – используется для совершения операций с криптовалютой. Каждый пользователь имеет свой кошелек и может покупать или продавать биткоины.
  7. @deeplineagebot бот, определяющий национальность. Найдите его через поиск и откройте чат. Около строки, в которую вводят сообщения, нажмите на скрепку. В этот момент у вас запросят разрешение использовать камеру – согласитесь. Сделайте снимок или прикрепите фото из галереи и дождитесь окончания загрузки.

После этого вы получите процентное соотношение для себя:

  • European – европейцы.
  • Jewish – евреи.
  • Latino – латиносы.
  • African – негры.

Не стоит всерьез относиться к результатам, но в каждой шутке есть доля истины.

Список ботов в Телеграм (Telegram), где взять нужного бота

Как было написано выше, ботов в Telegram очень много и можно составить большой список. Как найти бота в Телеграм? Существует два способа поиска ботов. Например, если Вы хотите зарабатывать через Интернет используя данный мессенджер, то в поиске Телеграм можете написать заработок и он выдаст Вам список бота для заработка:

Бот Заработок в Телеграмме, обсуждаем заработок в Интернете (этот бот имеет целый список ботов, которые помогут Вам заработать через Интернет). (Рисунок 1).

Добавить бота в телеграм

Robot RKT 8, позволяет выполнять задания и зарабатывать на этом. Есть ещё один вариант поиска ботов. Это через поисковую систему Яндекс. Просто пишите в Яндексе каталог ботов и добавляете  их по отдельности в список своих Телеграм-контактов. (Рисунок 2).

Добавить бота в телеграм

Установить ботов легко, выбираете нужного Вам бота, нажимаете установить бот и открываете данное приложение в Телеграмме, который установлен у Вас на компьютере (телефоне). Таким способом, можно добавить целый каталог ботов. Есть боты, которые не только предназначены для заработка через Интернет, но и для развлечений и поиска информации.

Запуск автоответов и цепочек сообщений чат-бота

В сервисе чат-ботов SendPulse есть понятие «триггер» — это условие, по которому отправляется автоответ или запускается последовательная цепочка сообщений.

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

Предустановленные триггеры

В личном кабинете SendPulse перейдите во вкладку «Чат-боты», откройте ваш подключенный чат-бот в Telegram. В разделе «Структура бота» вы увидите такие триггеры: «Приветственная серия», «Стандартный ответ» и «После отписки».

Предустановленные триггеры

Триггер «Приветственная серия»

Его удобно использовать для отправки приветственного сообщения после подписки и вы можете изменить его под себя.

Настройка приветственной серии после подписки на бота

В приветственном сообщении рекомендуется рассказать, как отписаться от бота, если ваши сообщения окажутся пользователю не интересны. Для отписки от бота в блоке по умолчанию установлены стандартные команды «/unsubscribe» и «/stop». Этот текстовый блок вы можете редактировать или удалить.

Отправлять приветственное сообщение необязательно, но оно делает ваш чат-бот понятным для подписчика — сразу ясно, чем чат-бот может быть полезен и чего от него ожидать. На ваш выбор вы можете отключать данный триггер, но мы рекомендуем его оставить и придать боту человечное лицо, придумать персонажа-помощника, как на примере ниже.

Пример приветственного сообщения чат-бота

Стандартный автоответ, если бот не распознал фразу пользователя

Прописать цепочки на все запросы пользователя невозможно. Если человек напишет фразу с ключевым словом, для которого не настроен триггер, ему отправится сообщение по «Стандартному автоответу».

Придумайте подходящее сообщение для такого случая. Оно должно быть универсальным и перенаправлять подписчика на другой канал связи с вами, чтобы он все-таки мог решить свой вопрос. Например, укажите в тексте сообщения номер телефона или добавьте ссылку на форму обратной связи.

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

Пример цепочки для триггера «Стандартный ответ»

Подробнее о блоке «Действие» и об остальных блоках цепочки автоответов в Telegram расскажем ниже.

Триггер «Отписка от бота»

Используется, чтобы отправить сообщение после ввода команды отписки. Он запускает автоответ с оповещением, что пользователь успешно отписался от чат-бота. В конструкторе ответ стандартный, но я изменила текст сообщения и добавила картинку.

Помните, что даже если человек решает отписаться, есть шанс его вернуть или, по крайней мере, оставить у него приятное воспоминание о вашем бренде с помощью трогательного сообщения.

Автоответ «Отписка от бота»

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

Триггеры, которые создаются вручную

Чтобы создать условие, по которому запустится автоответ или цепочка сообщений, в разделе «Структура бота» нажмите «Создать триггер» и приступайте к его настройке.

Добавление триггера вручную

В системе существует два типа триггеров, которые вы можете настроить самостоятельно. Тип триггера определяет, по какому условию будет запускаться сообщение или цепочка: в ответ на подписку или на ключевое слово во фразе подписчика («Команда»).

Тип триггера «После подписки»

Запускает цепочку автоответов после подписки через интервал, который вы указываете в минутах, часах или днях.

Добавление триггера «После подписки»

Этот тип триггера можно использовать вместо предустановленного триггера «Приветственная серия» и отправлять с его помощью приветственное сообщение.

Или же можете привязать к нему цепочку с сообщениями, которые познакомят пользователя с компанией, тарифами, программой лояльности и ассортиментом.

Тип триггера «Команда»

Реагирует на ключевые слова в сообщении подписчика и запускает нужную цепочку автоответов. Прописать ключевые слова можно в настройках триггера.

Обратите внимание, что прописывать нужно ключевые слова и словосочетания. Можно добавить несколько разных слов, по которым будет запускаться цепочка, например: «доставка», «отправка», «самовывоз», «получение»

Добавление триггера «Команда»

Создали триггер — приступайте к созданию цепочки сообщений.

Как создать бота в Телеграм: что еще нужно знать

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

Создать бота можно не только в Телеграм. Уже существуют самостоятельные сервисы, работа с которыми позволяет максимально упростить настройку роботов.

Чтобы понять, стоит ли доверять таким ресурсам, воспользуйтесь советом команды Телеграм: доверять сторонним порталам так же, как вы доверяете незнакомцам.

Поэтому передавать свои личные данные следует очень осторожно. Если неприятность все-таки произошла и есть риск утечки данных, можно удалить свою страницу

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

Добавить бота в телеграм
Поговорим про сторонние сервисы, которые помогают создать Телеграм-ботов

Мы не агитируем использовать ни один из сервисов, поскольку создать бота можно при помощи встроенных возможностей Телеграм, а также потому, что сами не тестировали их.

Расскажем о каждом из них подробнее:

Flow XO.

Основное направление сервиса — создание ботов для организации бизнес-процессов. Пользоваться им можно бесплатно, правда, функционал будет очень ограничен.

Recast.AI.

Это еще один конструктор для того, чтобы создать роботов. Как говорят создатели проекта, на обучение бота уйдет не более 8 минут. Здесь можно получить кучу возможностей бесплатно.

Для тех, кто решил всерьез заняться продажами в Телеграм, советуем присмотреться к @botoboto_bot.

Этот робот подскажет, как создать полноценную витрину товаров в Телеграм. Существует еще и сайт сервиса: здесь можно посмотреть стоимость тарифов и впоследствии отслеживать заказы в личном кабинете.

Если вы занимаетесь продажами в мессенджере, рекомендуем прочесть обо всех секретах создания и продвижения Телеграм-каналов.

Боты для Администраторов каналов

@ControllerBot — бот для создания красиво оформленных постов, отложенных постов, позволяет просматривать статистику.@markdownrobot — бот для создания постов в формате маркдаун.@clwd_bot — бот для постинга. Доступен только для участников Телегачата.@like — бот поможет вам добавить к посту до 6 кнопок с реакциями-эмодзи.@vote — бот поможет вам создавать опросы и делиться ими с друзьями.@groupagreebot — бот для создания опросов, проголосовавших видят все.@SecretgramBot — бот для создания анонимных комментариев к посту.@LivegramBot — бот помогает разработать собственного бота обратной связи для вашего канала.@myproxybot — ещё один бот для обратной связи.@ShortUrlRUBot — бот для сокращения ссылок.@crssbot — бот для создания RSS-ленты для вашего Telegram канала.@chotamreaderbot — бот мгновенно переносит  содержимое любых статей в Telegraph.@crosser_bot — считает пересечения в каналах. Показывает аудиторию вашего канала. Спасает от неэффективных ВП.

Что представляют собой боты для Телеграм

Бот — это программный робот, предназначенный для выполнения каких-либо действий. Это если в самом широком смысле.

Рекомендуем: КредоБот — удобный бот для подбора кредитов и займов в 2019 году с возможностью узнать бесплатно свой кредитный рейтинг.

Бот выглядит как ещё один чат в вашем списке. Только общаетесь вы не с живым человеком, а с программой.

На первых порах, когда боты только появлялись в Telegram, приходилось вручную вводить команды. Сейчас практически у каждого бота есть графическое меню с кнопками и подсказки о том, какие команды он понимает.

Лучшие боты отличаются таким интерфейсом, которому позавидуют и некоторые традиционные программы. 

Кстати, некоторых ботов можно добавлять в групповые чаты.

Подробнее о том, как работают боты, читайте в нашем материале:

Главное следовать некоторым важным рекомендациям:

Не сообщайте непроверенным ботам слишком личные данные о себе;

Не присылайте ботам свои личные документы (исключение — официальный бот от сервиса Telegram Passport);

Будьте внимательны к предложениям быстрого заработка через реферальные системы — крайне часто это обман.

Особенно если для начала «заработка» нужно перечислить какую-либо сумму денег.

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

Встроенные боты (роботы) в Телеграм

Помимо программных роботов, которые выглядят, как отдельный диалог, в Телеграм есть боты, работающие в любой беседе. Чтобы ими воспользоваться, начните вводить их имя прямо в окне набора текста!

Таких роботов несколько:

@pic — ищет картинки;

@gif — ищет гифки;

@imdb — ищет фильмы;

@youtube — любое видео на Ютубе к вашим услугам;

@wiki — можно найти интересную статью на Википедии;

@vkmusic_bot — помогает найти и скачать музыку из Вконтакте;

@ya — поиск в Яндексе. 

Чтобы запустить такого бота нужен минимум усилий:

  1. Заходим в Телеграм чат с любым собеседником;
  2. Пишем в строке набора сообщения имя бота. Например, @youtube;
  3. После имени робота вводим поисковый запрос, «Enter» пока не нажимаем;
  4. Просматриваем результаты выдачи и отправляем нужное видео собеседнику.

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

Удачных поисков!

Устрой деплой

Последним шагом будет развёртывание вашего бота на сервере. Наверняка у вас его нет, да и покупать не хочется — но это необязательно. Сейчас существует множество бесплатных облачных решений, из которых мы выберем Heroku.

Сперва зарегистрируйтесь на GitHub. Создайте аккаунт (рано или поздно он вам точно пригодится) и установите Git. На Linux выполните следующую команду:

На macOS и Windows его нужно скачать и установить вручную. И не забудьте зарегистрироваться на Heroku.

Установите virtualenv:

Теперь вам нужно навести порядок в файлах. Создайте новую папку и перейдите в неё в терминале или командной строке. Инициализируйте в ней :

Имя не имеет значения, но лучше сделать его интуитивно понятным. Перейдите в папку .

Теперь вам нужно склонировать git-репозиторий. Введите следующую команду:

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

Вернитесь в папку и запустите :

  • На Windows:
  • На Linux/macOS:

Если вы успешно запустили , приглашение командной строки должно начинаться с (my_env).

Перейдите в папку репозитория и ещё раз установите модуль requests:

Теперь нужно создать список зависимостей Heroku. Это несложно. Введите:

Создайте . В этом файле вам нужно разместить инструкции по работе с вашим скриптом. Имя файла обязательно должно быть ( в случае с Windows). У него не должно быть других расширений. Содержимое файла должно быть таким (замените на имя вашего скрипта):

Добавьте файл в вашу папку. Он может быть пустым, но он должен там быть.

Отправьте коммит с изменениями в репозиторий:

Теперь развернём бота на Heroku. Можно использовать и панель управления на сайте, но мы потренируемся делать всё через консоль. Если вы столкнётесь с какими-то проблемами, обратитесь .

Рассмотрим лишь те действия, которые нужны для развёртывания приложения. Если вы пользуетесь macOS или Windows, установите интерфейс командной строки, следуя .

Если вы пользуетесь Ubuntu, используйте следующие команды:

Если возникнут ошибки, проверьте, присутствуют ли все зависимости.

Теперь выполните следующие команды:

С этого момента ваше приложение должно работать на сервере Heroku. Если что-то пойдёт не так, проверить логи можно следующим образом:

Коды ошибок можно найти на сайте Heroku.

Бесплатный аккаунт накладывает некоторые ограничения. Тем не менее теперь у вас есть полностью рабочий бот — поздравляем! Продолжить изучение возможностей ботов для Telegram вам поможет видеокурс — в нём используют PHP, но суть остаётся той же.

Бот в Телеграм: что это

На этот вопрос можно ответить одним словом: это робот. Он выполняет то, что записано в его программе.

Боты могут совершать разные действия: от самых простых (ответить на приветствие, поддержать диалог по прописанному сценарию, сообщить курс валют) до более-менее сложных (сыграть с пользователем в игру, подобрать список новостей).

Чтобы узнать подробнее о том, как работают роботы в Телеграм, рекомендуем нашу подробную статью.

Для организации бизнеса в Телеграм создание ботов — настоящее спасение. Они сокращают трудозатраты и вполне способны разгрузить или вовсе заменить несколько сотрудников сразу.

Многие думают, что создать такого робота сможет только программист. Это правда, но только отчасти.

Спешим вас переубедить: простого Телеграм-бота можно собрать за несколько минут самостоятельно без знания языков программирования и кода.

Что такое бот в Telegram, что умеют боты

Добавить бота в телеграмЗдравствуйте друзья! Что такое бот в Telegram? Это своего рода программа, которую разработали для выполнения определённых задач в Телеграме. А Телеграм – это средство для связи и социальная сеть, одновременно, которая помогает пользователям общаться между собой и находить новых партнёров в свой бизнес.

Какие задачи умеют выполнять боты? Ботов в Телеграме много, каждый выполняет свою отдельную задачу. Но, давайте выделим несколько основных задач, которые выполняются среди ботов постоянно:

  • отправление разных сообщений пользователям;
  • рассылка полезной информации;
  • помощь во время регистрации или авторизации;
  • проводят анализ целевых посетителей.
  • поиск фотографий в Интернете;
  • скачивание видео, музыку, фото.
  • просмотр видеороликов.

Все указанные задачи, были созданы под определённого бота, который выполняет их за счёт специальных команд, установленные пользователем.

Что такое бот в телеграм

Сначала разберемся, что такое telegram bot.

Если говорить простыми словами, то bot – это разработанный программный сервис, пользоваться которым доступно всем.

Добавить бота в телеграм

Пользуясь такой программой, можно настроить свой аккаунт на автоматическое выполнение различных функций, таких как рассылка уведомлений, поиск информации в сети или отправка сообщений, автоответ и т.д. Самостоятельно настроить функции, не зная специальных команд, типа #end# или #if_plan#, будет практически невозможно.

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

Заработок в Telegram (Телеграм)

Итак, как начать зарабатывать в Telegram? После того, когда Вы установили ботов давайте рассмотрим как ими пользоваться. Что для этого нужно делать? Выполнять простые задания:

  • вступать в группы;
  • подписываться на каналы;
  • просматривать сайты;
  • приглашать людей, и получать прибыль от партнерских отчислений.

Использование бота показано на рисунке 5 бот заработок в Телеграме. Он предлагает пользователю вступить в группу и заработать 40 рублей. Далее нажимаем «получить награду», чтобы деньги зачислились на наш баланс. Чтобы выводить деньги на электронный кошелёк, практически любой бот по заработку, предлагает пользователю пригласить хотя бы 3 человек по реферальной ссылке. Таковы условия. Если Вы не умеете приглашать партнёров, то на блоге есть статья, которая поможет Вам рекламировать партнерские ссылки.

ChatbotsBuilder

Стоимость: тестовый доступ на 14 дней — бесплатно; платные тарифы — от $19/месяц.

Поддерживаемые платформы: Facebook.

Язык интерфейса и документации: английский.

Инструменты для создания сообщений: базовые + возможность выставлять счета и принимать оплату через PayPal.

Данные от пользователя: можно запрашивать данные от пользователя в разном формате: дата, текст, время, местонахождение и другие.

Шаблоны для создания бота: 10 шаблонов для бизнеса. Есть шаблоны для магазинов, специальных предложений, выдачи купонов, агентства, ресторана, гостиницы, агентства недвижимости, блога.

Интеграции: Zapier, Mailchimp, GetResponse, Google Календарь.

За что берут деньги на платном тарифе: возможность создавать больше одного бота.

Интерфейс ChatbotsBuilder

На первый взгляд, интерфейс может показаться запутанным. Поэтому начать лучше с просмотра обучающих вебинаров на сайте ChatbotsBuilder. Так выглядит рабочее поле для создания сообщений бота. Здесь есть кнопки для создания цепочек: Wizard, New trigger — новая команда, Bot map — схема диалога бота и опции. Меню сервиса с дополнительными функциями находится справа:

Интерфейс сервиса Chatbots Builder

При создании первого бота сервис предлагает использовать визард — пошаговый помощник. Вот как выглядит создание сообщения в визарде:

Процесс создания бота с помощью пошагового помощника в ChatbotsBuilder

Полезные боты в Телеграмм: список лучших по категориям

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

Работа с постами:

  • @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.