Заметка прежде всего для себя, чтобы не рыться в «интернетах». Как создать бота в популярном мессенджере telegram и потом подключить rss-канал для моментального оповещения, допустим, о записях или комментариях в блоге.
- Находим @BotFather
- Вбиваем слеш (/), чтобы увидеть нужное нам выпадающее меню и выбираем создание нового бота.
- Предлагают выбрать название бота «Please choose a name for your bot»? Пишите по-русски или по-английски, как удобно.
- Далее предлагают указать латиницей название бота (Now let’s choose a username for your bot. It must end in `bot`), допустим test_bot.
- Бот создан, сообщается специальный код Api: (Use this token to access the HTTP API:
305495050:AAHkj9DO7ovXawgqn0jWu9NAZdwvKyZTIWY). Скопируйте этот код.
Ок, теперь осталось выбрать бота-менеджера для управления нашим ботом. Допустим, я работаю с ботом @Manybot. Там понятный интейфейс и русский язык.
Вставляем в строку бота скопированный код API.
Обычно после этого предлагают ввести какое-то описание бота или это можно пропустить.
Теперь для настройки автопостинга с RSS-канала или откуда-либо еще зайдем в своего бота и…
- Нажмите кнопку Настроить автопостинг.
- Выберите нужный источник (Twitter/Vk.com/Youtube/RSS).
- Пришлите ссылку или имя аккаунта в зависимости от источника.
- Uотово! Вы можете подключить до 11 параллельных лент автопостинга, 2 паблика VK, 2 аккаунта в Twitter, 2 YouTube канала, 5 RSS лент.
Для RSS лент доступно 2 вида автопостинга: (1) только заголовки; (2) полные посты.
Изменить эту настройку вы можете в этом же меню (ищите команду в теле сообщения).
Есть и другие боты. В них тоже бывает необходимость, как бы не был хорош @Manybot.
Так, я нашел сайт на wordpress, где использовался не стандартный вывод комментариев, а через hypercomments.com. Т.е. ответы не сохраняются в БД блога, а авторизация проходит через различные соцсети или просто через имя/мыло. С одной стороны людям не нужно проходить регистрацию, а с другой владелец блога защищен от спама.
Однако из-за этого у меня появлась проблемка: я не смог подписаться на единую rss-ленту на все комментарии в блоге, на вордпрессе она формата САЙТ/comments/feed.
У этого сайта к каждой статье формировался свой rss-канал формата
http://c1n1.hypercomments.com/rss/67182/581ce35045b3032aa40c38f0
Ужас какой-то.
Бота @Manybot это не устраивало, мол, не публичный rss.
А вот другой бот для этих целей подходил, плюс, там еще больше форматов автопостинга: @chatfuelbot.
Здесь кроме Vk, RSS, Youtube, Twitter были: WordPress (особо не вникал, нужна синхронизация с zapier.com), Instagram, Facebook, Dropbox, Evernote, Gmail.
Важно!
Если сдружить один из указанных ботов со своим свежесозданным ботом, то уже второго бота так не сдружить, меню будет старое. Ну это и логично, бот-менеджер может быть только один. Придется жать
/deletebot — удалить бота в мэниботе.
Объединение Rss-каналов.
Как я указал, некоторые сайты используют замудренную схему комментирования, решение нашел в виде сайта http://rssmix.com. Здесь просто скопипастил в форму ввода около 50 rss-лент с нужного мне сайта (потому что там более 50 статей) и получил единый фид с адресом формата http://rssmix.com/u/******/rss.xml
Этот фид и добавил в бота @Manybot. Всё-таки он меня больше устраивает.