- 資訊首頁(yè) > 互聯(lián)網(wǎng) > 主機資訊 >
- Telegram RSS機器人-Flowerss bot比較全面的安裝教程
RSS基于XML標準,在互聯(lián)網(wǎng)上被廣泛采用的內容包裝和投遞協(xié)議。
在博客、雜志等等的地方有廣泛的應用,而Flowerssr bot就是一個(gè)支持應用內即時(shí)預覽的 Telegram RSS Bot。
準備安裝前請先安裝Docker,安裝命令
1
2
3
4
5
6
7
8
9
10
11
|
#CentOS 6系統
rpm
-
iUvh
http
:
//dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum
update
-
y
yum
-
y
install
docker
-
io
service
docker
start
chkconfig
docker
on
#CentOS 7、Debian、Ubuntu系統
curl
-
sSL
https
:
//get.docker.com/ | sh
systemctl
start
docker
systemctl
enable
docker
|
使用Putty或是Xshell等軟件進(jìn)入你的系列,執行以下命令
1
2
3
4
|
mkdir
~
/
flowerss
&
amp
;
&
amp
;
wget
-
O
~
/
flowerss
/
config
.
yml
https
:
//raw.githubusercontent.com/indes/flowerss-bot/master/config.yml.sample
|
然后我們需要編輯一下config.yml文件,具體用WinSCP或是寶塔文件管理(docker也可以在寶塔面板里安裝)都可以。
新手不建議使用vim命令直接編輯。
文件所在目錄:/root/flowerss/config.yml
打開(kāi)之后參考下面的配置,這里還有一個(gè)小坑,bot_token: xxxxx:xxxxxxxxxxxxxxxxxxxx 這個(gè)冒號后面是有一個(gè)空格的。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
bot_token
:
xxxxx
:
xxxxxxxxxxxxxxxxxxxx
#Telegram機器人的密鑰
telegraph_token
:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
#telegraph的密鑰
#多個(gè)telegraph_token可采用數組格式:
# telegraph_token:
# - token_1
# - token_2
telegraph_account
:
kxcepinger
telegraph_author_name
:
kxcepinger
telegraph_author_url
:
https
:
//www.771633.com
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 服務(wù)器) |
mysql | MySQL 數據庫配置 | 可忽略(使用 SQLite ) |
sqlite | SQLite 配置 | 可忽略(已配置mysql時(shí),該項失效) |
telegram.endpoint | 自定義telegram bot api url | 可忽略(使用默認api url) |
allowed_users | 允許使用bot的用戶(hù)telegram id, | 可忽略,為空時(shí)所有用戶(hù)都能使用bot |
我們這里需要修改的還是比較少的,下面是我們要用到的。
1、獲取telegram bot的token
1
|
telegram中搜索
@
BotFather,然后輸入
/
newbot,填寫(xiě)相關(guān)信息,即可自動(dòng)生成
bot
token。
|
2、獲取telegraph的token
1
2
3
4
5
6
|
打開(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)站”,我的是
kxcepinger和
https
:
//www.771633.com
具體例子:
https
:
//api.telegra.ph/createAccount?short_name=kxcepinger&author_name=kxcepinger&author_url=https://www.771633.com
|
3、獲取telegram ID
1
|
telegram中搜索
@
getmyid
_bot,點(diǎn)擊“開(kāi)始”,即可獲得用戶(hù)
ID。
|
4、把mysql那里都注釋掉,前面加#就可以。
運行部署我們直接執行下面的命令
1
2
|
docker
run
-
d
-
v
~
/
flowerss
:
/
root
/
.
flowerss
indes
/
flowerss
-
bot
|
我的機器人是@kxcepinger_bot
主要分為個(gè)人訂閱和頻道訂閱
個(gè)人訂閱
1
2
3
4
5
6
7
8
9
10
11
12
13
|
/
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è)例子,我的RSS訂閱為https://www.771633.com/feed,
則寫(xiě)成/sub https://www.771633.com/feed
頻道訂閱
1
2
3
4
5
6
7
8
9
10
|
/
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è)例子,我的頻道是@kxceping,
則寫(xiě)成/sub @kxceping https://www.771633.com/feed
免責聲明:本站發(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)站