Как сделать простого RSS бота для Telegram с помощью конструктора + бот со статьями iXBT.com

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Обзор | ИИ, сервисы и приложения
В последнее время тема ботов для Telegram становится все популярнее. Я решил быстренько собрать одного из них на каком-нибудь конструкторе для iXBT.com (картинка не от моего бота, не волнуйтесь).



Я знаю, что для кого-то это может быть абракадаброй, так что чуть разъясню: Telegram — это такой чат клиент типа ICQ и Jabber, удобный, стабильный и привязывающийся к номеру телефона и работающий на всех основных платформах, как мобильных, так и стационарных. 

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

Я буду делать простейшего бота, который присылает новые сообщения из RSS со статьями iXBT.com вам в чатик. У меня уже есть такой, и он помогает не пропустить ничего-ничего важного. 

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

Пишем ему /start и получаем список всех его команд. 
Первая и главная — /newbot — отправляем ему и бот просит придумать имя нашему новому боту. Единственное ограничение на имя — в конце оно должно оканчиваться на «bot». В случае успеха BotFather возвращает токен бота и ссылку для быстрого добавления бота в контакты, иначе придется поломать голову над именем.

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

Вообще бот для Telegram — это по-прежнему приложение, запущенное на вашей стороне и осуществляющее запросы к Telegram Bot API. Причем API довольное простое — бот обращается на определенный URL с параметрами, а Telegram отвечает JSON объектом.

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

Я воспользовался для создания бота другим ботом Manybot. Вот его адрес.
Если вы кликните на него и откроете в Telegram, то он все вам напишет, я же продублирую это тут. Итак, прежде всего бот скажет:



Как видите, бот умеет не так уж и многое, но для наших потребностей хватит. Сразу после того, как вы наберете Start, бот станет общаться с вами в интерактивном режиме.



Так как ключ API я уже скопировал, то у меня уже было все, что нужно.



Как видите, все элементарно. Небольшая неточность в описании — команду /autoposting надо давать не боту /Manybot, а вашему новому боту.

В общем, на данный момент бот готов. Вы можете сделать себе такого же простого бота за пару минут, а также подписаться на моего бота ixbt.com, чтобы оперативнейшим образом узнавать про все статьи на iXBT.com. 
Такой простейший RSS бот может быть удобен если вам, например, нужно следить за любимым сайтом, или смотреть новые посты в группе во ВКонтакте.

Сразу хочу предупредить о том, что конструктор ботов Manybot бесплатен и может сломаться в любой момент, или, например, постить какую-нибудь пургу в канал. Однако, при необходимости вы можете отключить у него ключ API и написать своего бота самостоятельно (право за именем бота в любом случае остается за вами).    
Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Отвечаю за техническую часть блогов ixbt.com
Пишите в личку или на e-mail mp на ixbt.com

9 комментариев

Добавить комментарий

agentapple
Интересный материал — если бы не он, не задумался бы даже, что сделать кастомного бота возможно. Спасибо!
mpanius
Мало того, его сделать элементарно :) 
A
Прелесть какая! И программировать ничего не надо! А если сломается то «простите»
C
Зачем это? Ну, боты в телеграме?
E
Склепал на досуге каталог для телеграм ботов — приятного ботоводства http://botoboom.com
105665218927456271738@google
Есть хороший бот для RSS @RssListenerBot
Выручает 
G
Статья обрывается — где дальнейшие шаги по привязке RSS?

Добавить комментарий

Сейчас на главной

Новости

Публикации

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

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

По законам физики Вселенная должна была остаться пустой: как новая частица объяснила преобладание материи над антиматерией

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

✦ ИИ  Кто из динозавров был чемпионом по скоростному росту: как древние гиганты достигали огромных размеров

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

✦ ИИ  Nothing обновит мой дешёвый телефон до Android 17, а свой флагман — бросит. Я полез в исходники и понял, что дело не в жадности

Я открыл настройки, ткнул «Проверить обновления» и получил привычное «Установлена последняя версия». Обычное дело, закрыл и забыл. Необычным оказалось то, что я прочитал в ленте через пять минут....

В веществе метеоритов нашли десятки тысяч сложных молекул — и впервые получили их прямые снимки

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

Почему осенняя палатка должна отличаться от летней: 7 вещей, которые нужно проверить

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