天天看點

如何自己手動搭建一個RSS訂閱機器人(rssbot),自己做一個RSS閱讀器

當你想RSS訂閱一些自己感興趣的部落格,卻又苦于免費的RSS閱讀器廣告很多時,可以自己借助Telegram機器人搭建一個RSS訂閱機器人。本文老王介紹下如何搭建一個Telegram RSS訂閱機器人,以及如何把RSS訂閱機器人拖到Telegram頻道中更新RSS資訊。

原文位址:利用Telegram搭建一個RSS訂閱機器人(rssbot)

準備工作

首先需要一台VPS(伺服器),随便什麼VPS都行,有就可以,本文是基于Linux伺服器的。

搭建RSS訂閱機器人

申請機器人

首先需要申請一個Telegram機器人,非常簡單,直接對話Telegram機器人之父(@BotFather),發送

/newbot

給它,之後輸入你的機器人的名字,注意需要以bot結尾(例如我的是vpsgo_bot),之後你的機器人就建立好了(https://t.me/vpsgo_bot),并且會給你一個HTTP API TOKEN:

如何自己手動搭建一個RSS訂閱機器人(rssbot),自己做一個RSS閱讀器

搭建RSS訂閱

搭建的RSS訂閱機器人是基于開源軟體rssbot的,一個開源的Telegram RSS機器人,項目位址:https://github.com/iovxw/rssbot。

依次執行如下指令,将第三個指令中的TELEGRAM-BOT-TOKEN換成剛才你申請的機器人的HTTP API TOKEN:

wget https://github.com/iovxw/rssbot/releases/download/v1.4.4/rssbot-v1.4.4-linux.zip

unzip rssbot-v1.4.4-linux.zip 

./rssbot DATAFILE TELEGRAM-BOT-TOKEN
           

等測試完畢沒有問題後,可以用nohub指令讓機器人在背景運作:

nohup ./rssbot DATAFILE TELEGRAM-BOT-TOKEN > /dev/null 2>&1 &

訂閱網站

rssbot的指令如下:

/rss       - 顯示目前訂閱的 RSS 清單,加 raw 參數顯示連結
/sub       - 訂閱一個 RSS: /sub http://example.com/feed.xml
/unsub     - 退訂一個 RSS: /unsub http://example.com/feed.xml
/unsubthis - 使用此指令回複想要退訂的 RSS 消息即可退訂, 不支援 Channel
/export    - 導出為 OPML
           

個人訂閱

如果是個人訂閱(RSS資訊會私聊發給你),則直接對話機器人,發送

/sub https://www.vpsgo.com/feed

如何自己手動搭建一個RSS訂閱機器人(rssbot),自己做一個RSS閱讀器

頻道訂閱

如果是想把RSS資訊發送到頻道中,則先将機器人作為管理者添加到頻道中,本文以頻道@vpsgo為例,添加完畢後,直接對話機器人,發送

/sub @ vpsgo https://www.vpsgo.com/feed

如何自己手動搭建一個RSS訂閱機器人(rssbot),自己做一個RSS閱讀器