利用Telegram搭建一個RSS訂閱機器人(rssbot)

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


準備工作

首先需要一臺VPS,如果沒有,可以用本文的示例VPS搬瓦工:2019年搬瓦工購買教程,支持支付寶,循環優惠碼6.25%


搭建RSS訂閱機器人

申請機器人

首先需要申請一個Telegram機器人,非常簡單,直接對話Telegram機器人之父(@BotFather),發送/newbot給它,之後輸入你的機器人的名字,注意需要以bot結尾(例如我的是vpsgo_bot),之後你的機器人就創建好了(https://t.me/vpsgo_bot),並且會給你一個HTTP API TOKEN

申請telegram機器人

搭建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

Telegram個人RSS訂閱

頻道訂閱

如果是想把RSS信息發送到頻道中,則先將機器人作爲管理員添加到頻道中,本文以頻道@vpsgo爲例,添加完畢後,直接對話機器人,發送/sub @ vpsgo https://www.vpsgo.com/feed

Telegram頻道RSS訂閱


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章