- 資訊首頁(yè) > 互聯(lián)網(wǎng) > 經(jīng)驗分享 >
- Telegram RSS訂閱機器人:Flowerss bot比較全面的安裝
RSS基于XML標準,在互聯(lián)網(wǎng)上被廣泛采用的內容包裝和投遞協(xié)議。在、雜志等等的地方有廣泛的應用,而Flowerssr bot就是一個(gè)支持應用內即時(shí)預覽的 RSS Bot。
在官方教程中,有些細節部分是省略掉的,對于沒(méi)有什么搭建經(jīng)驗的同學(xué)可能會(huì )有很多坑。下面一步一步來(lái)安裝。
為了最大程度的簡(jiǎn)單方便快捷,在這里推薦Docker安裝。
至于怎么安裝Docker?在這里就不過(guò)多贅述了,可以去網(wǎng)上搜一下。也可以用軟件商店里的Docker,一鍵安裝。
一、打開(kāi)終端,可以使用Xshell之類(lèi)的軟件。
輸入以下代碼:復制,直接粘貼到SSH終端。
mkdir ~/flowerss &&
wget -O ~/flowerss/config.yml
https://raw.githubusercontent.com/indes/flowerss-bot/master/config.yml.sample
二、修改配置文件
配置文件所在目錄:/root/flowerss/config.yml
可以用Vim修改,也可以直接從“寶塔——文件”進(jìn)入該目錄進(jìn)行編輯,都是沒(méi)問(wèn)題的。
在這里將我的配置發(fā)一下,如下:
bot_token: xxxxx:xxxxxxxxxxxxxxxxxxxx #Telegram的密鑰
telegraph_token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #telegraph的密鑰
#多個(gè)telegraph_token可采用數組格式:
# telegraph_token:
# - token_1
# - token_2
telegraph_account: qiantigers
telegraph_author_name: qiantigers
telegraph_author_url: https://www.qian.blue
socks5: #用于無(wú)法正常 Telegram API 的環(huán)境,正常情況下忽略
update_interval: 10 #更新時(shí)間
user_agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36
# mysql:
# host:
# port:
# user:
# password:
# database:
# telegram:
# endpoint:
log:
level: release
db_log: false # 打印日志,false則只會(huì )打印數據庫錯誤日志
# file: ./flowerss.log
sqlite:
path: /root/.flowerss/data.db
allowed_users:
- xxxxxxxxxx #輸入telegram ID
各個(gè)參數的具體含義:
配置項 | 含義 | 是否必填 |
---|---|---|
bot_token | Telegram Bot Token | 必填 |
telegraph_token | Telegraph Token, 用于轉存原文到 Telegraph | 可忽略(不轉存原文到 Telegraph ) |
preview_text | 純文字預覽字數(不借助Telegraph) | 可忽略(默認0, 0為禁用) |
user_agent | User Agent | 可忽略 |
disable_web_page_preview | 是否禁用 web 頁(yè)面預覽 | 可忽略(默認 false, true 為禁用) |
update_interval | RSS 源掃描間隔(分鐘) | 可忽略(默認 10) |
error_threshold | 源最大出錯次數 | 可忽略(默認 100) |
socks5 | 用于無(wú)法正常 Telegram API 的環(huán)境 | 可忽略(能正常連接上 Telegram API ) |
mysql | 數據庫配置 | 可忽略(使用 SQLite ) |
sqlite | SQLite 配置 | 可忽略(已配置mysql時(shí),該項失效) |
telegram.endpoint | 自定義telegram bot api url | 可忽略(使用默認api url) |
allowed_users | 允許使用bot的用戶(hù)telegram id, | 可忽略,為空時(shí)所有用戶(hù)都能使用bot |
獲取配置中的相關(guān)數據:
a) 獲取telegram bot的token
telegram中搜索@BotFather
,然后輸入/newbot
,填寫(xiě)相關(guān)信息,即可自動(dòng)生成bot token。
b) 獲取telegraph的token
打開(kāi)瀏覽器,輸入以下內容:
https://api.telegra.ph/createAccount?short_name=xxxxxx&author_name=xxxxx&author_url=https://xxxxxxxxxxxxxxxx
其中xxxxxx
就是你將要填寫(xiě)的內容,分別是“簡(jiǎn)稱(chēng)”、“作者名”、“作者網(wǎng)站”,我的是qiantigers
和https://www.qian.blue
具體例子:
https://api.telegra.ph/createAccount?short_name=qiantigers&author_name=qiantigers&author_url=https://www.qian.blue
c) 獲取telegram ID
telegram中搜索@getmyid_bot
,點(diǎn)擊“開(kāi)始”,即可獲得用戶(hù)ID。
三、部署運行
在SSH終端輸入以下代碼:
docker run -d -v ~/flowerss:/root/.flowerss indes/flowerss-bot
四、驗證成品
前面都完成后,就不會(huì )有什么問(wèn)題,進(jìn)入你的機器人看看效果吧。
我的機器人是@QianBlue_Bot
主要分為個(gè)人訂閱和頻道訂閱
a) 個(gè)人訂閱
/sub [url] 訂閱(url 為可選)
/unsub [url] 取消訂閱(url 為可選)
/list 查看當前訂閱
/set 設置訂閱
/check 檢查當前訂閱
/setfeedtag [sub id] [tag1] [tag2] 設置訂閱標簽(最多設置三個(gè)Tag,以空格分隔)
/setinterval [interval] [sub id] 設置訂閱刷新頻率(可設置多個(gè)sub id,以空格分隔)
/activeall 開(kāi)啟所有訂閱
/pauseall 暫停所有訂閱
/import 導入 OPML 文件
/export 導出 OPML 文件
/unsuball 取消所有訂閱
/help 幫助
就其中的/sub
指令舉個(gè)例子,我的為https://www.qian.blue/feed
,則寫(xiě)成/sub https://www.qian.blue/feed
b) 頻道訂閱
/sub @ChannelID [url] 訂閱
/unsub @ChannelID [url] 取消訂閱
/list @ChannelID 查看當前訂閱
/check @ChannelID 檢查當前訂閱
/unsuball @ChannelID 取消所有訂閱
/activeall @ChannelID 開(kāi)啟所有訂閱
/setfeedtag @ChannelID [sub id] [tag1] [tag2] 設置訂閱標簽(最多設置三個(gè)Tag,以空格分隔)
/import 導入 OPML 文件
/export @ChannelID 導出 OPML 文件
/pauseall @ChannelID 暫停所有訂閱
同樣的,舉個(gè)例子,我的頻道是@Home_1OVE
,
則寫(xiě)成/sub @Home_1OVE https://www.qian.blue/feed
注意:對于私人頻道訂閱時(shí),需要先設置成公開(kāi)頻道,訂閱之后再設置回私人頻道。
問(wèn):日志中大量類(lèi)似于Create telegraph page error: FLOOD_WAIT_7
的提示?
答:原因是創(chuàng )建 Telegraph 頁(yè)面請求過(guò)快觸發(fā)了接口限制,可嘗試在配置文件中添加多個(gè) Telegraph token。
我想這是一個(gè)很詳細的教程,有什么問(wèn)題可以在勿埋我心的評論區留言。
文章來(lái)源:
來(lái)源鏈接:https://www.zyhot.com/article/10946.html
本站聲明:網(wǎng)站內容來(lái)源于網(wǎng)絡(luò ),如有侵權,請聯(lián)系我們,我們將及時(shí)處理。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站