@@ -7,15 +7,13 @@ A koishi plugin use to parse bilibili links.
77
88一个能够解析 BiliBili 链接的 Koishi 插件。
99
10- ## Depends/ 前置依赖
10+ ## 前置依赖
1111
1212- [ handlebars] ( https://www.npmjs.com/package/handlebars )
1313- [ numbro] ( https://www.npmjs.com/package/numbro )
1414
15- ## Usage/ 使用方法
15+ ## 使用方法
1616### Video/视频
17- When regex match ` bilibili\.com\/video\/([ab]v[0-9a-zA-Z]+) ` , reply
18-
1917当正则表达式符合 ` bilibili\.com\/video\/([ab]v[0-9a-zA-Z]+) ` ,回复
2018
2119```
@@ -30,8 +28,6 @@ https://www.bilibili.com/video/{{bvid}}
3028```
3129
3230### Live/直播
33- When regex match ` live\.bilibili\.com(?:\/h5)?\/(\d+) ` , reply
34-
3531当正则表达式符合 ` live\.bilibili\.com(?:\/h5)?\/(\d+) ` ,回复
3632
3733```
@@ -43,8 +39,6 @@ https://live.bilibili.com/{{room_id}}
4339```
4440
4541### Bangumi/番剧
46- When regex match ` bilibili\.com\/bangumi\/play\/((ep|ss)(\d+)) ` , ` bilibili\.com\/bangumi\/media\/(md(\d+)) ` , reply
47-
4842当正则表达式符合 ` bilibili\.com\/bangumi\/play\/((ep|ss)(\d+)) ` ,` bilibili\.com\/bangumi\/media\/(md(\d+)) ` ,回复
4943
5044```
@@ -68,9 +62,26 @@ https://www.bilibili.com/bangumi/media/md{{media_id}}
6862https://www.bilibili.com/bangumi/play/ep{{getCurrentEpisode "ep_id"}}
6963```
7064
71- ### Article/专栏
72- When regex match ` bilibili\.com\/read\/cv(\d+) ` , ` bilibili\.com\/read\/mobile(?:\?id=|\/)(\ d+) ` , reply
65+ ### Space/空间
66+ 当正则表达式符合 ` space\. bilibili\.com\/(\ d+)` ,回复
7367
68+ ```
69+ {{module_author.name}}
70+ <img src=\"{{module_author.face}}\" />
71+ https://space.bilibili.com/{{module_author.mid}}
72+ ```
73+
74+ ### Opus/动态
75+ 当正则表达式符合 ` bilibili\.com\/opus\/(\d+) ` ,回复
76+
77+ ```
78+ {{item.modules.module_author.name}}的动态
79+ <img src=\"{{item.modules.module_dynamic.additional.goods.items.[0].cover}}\" />
80+ {{item.modules.module_dynamic.desc.text}}
81+ 转发:{{formatNumber item.modules.module_stat.forward.count}} | 评论:{{formatNumber item.modules.module_stat.comment.count}} | 点赞:{{formatNumber item.modules.module_stat.like.count}}
82+ ```
83+
84+ ### Article/专栏
7485当正则表达式符合 ` bilibili\.com\/read\/cv(\d+) ` ,` bilibili\.com\/read\/mobile(?:\?id=|\/)(\d+) ` ,回复
7586
7687```
@@ -83,8 +94,6 @@ https://www.bilibili.com/read/{{getArticleID}}
8394```
8495
8596### Audio/音乐
86- When regex match ` bilibili\.com\/audio\/au(\d+) ` , reply
87-
8897当正则表达式符合 ` bilibili\.com\/audio\/au(\d+) ` ,回复
8998
9099```
@@ -97,8 +106,6 @@ https://www.bilibili.com/audio/au{{id}}
97106```
98107
99108### Audio Menu/歌单
100- When regex match ` bilibili\.com\/audio\/am(\d+) ` , reply
101-
102109当正则表达式符合 ` bilibili\.com\/audio\/am(\d+) ` ,回复
103110
104111```
@@ -110,37 +117,10 @@ UP主:{{uname}}
110117https://www.bilibili.com/audio/am{{menuId}}
111118```
112119
113- ### Opus/动态
114- When regex match ` bilibili\.com\/opus\/(\d+) ` , reply
115-
116- 当正则表达式符合 ` bilibili\.com\/opus\/(\d+) ` ,回复
117-
118- ```
119- {{item.modules.module_author.name}}的动态
120- <img src=\"{{item.modules.module_dynamic.additional.goods.items.[0].cover}}\" />
121- {{item.modules.module_dynamic.desc.text}}
122- 转发:{{formatNumber item.modules.module_stat.forward.count}} | 评论:{{formatNumber item.modules.module_stat.comment.count}} | 点赞:{{formatNumber item.modules.module_stat.like.count}}
123- ```
124-
125- ### Space/空间
126- When regex match ` space\.bilibili\.com\/(\d+) ` , reply
127-
128- 当正则表达式符合 ` space\.bilibili\.com\/(\d+) ` ,回复
129-
130- ```
131- {{module_author.name}}
132- <img src=\"{{module_author.face}}\" />
133- https://space.bilibili.com/{{module_author.mid}}
134- ```
135-
136120### Short link/短链接
137- When regex match ` b23\.tv\/([0-9a-zA-Z]+) ` , ` bili(?:22|23|33)\.cn\/([0-9a-zA-Z]+) ` , reply
138-
139121当正则表达式符合 ` b23\.tv\/([0-9a-zA-Z]+) ` ,` bili(?:22|23|33)\.cn\/([0-9a-zA-Z]+) ` ,会先解析回原链接,之后会自动交给以上方法处理。
140122
141123### Light App/小程序
142- When regex match ` https:\\\/\\\/b23.tv\\\/(.+)\? ` , reply
143-
144124当正则表达式符合 ` https:\\\/\\\/b23.tv\\\/(.+)\? ` ,会先解析回原链接,之后会自动交给以上方法处理。
145125
146126## 自定义文本预设
@@ -159,7 +139,7 @@ logger:
1591392. 发送一个视频链接给 Bot。此时日志会输出从 API 中获取来的 Json 数据。例:
160140
161141` ` ` Json
162- bVideo api return : {
142+ Video api return : {
163143 " name " : " SummonHIM" ,
164144 " id " : " 11223344" ,
165145 " dict " : {
@@ -173,6 +153,8 @@ bVideo api return: {
173153}
174154```
175155
156+ (推荐前去 [ bilibili-API-collect] ( https://github.com/SocialSisterYi/bilibili-API-collect ) 参阅更详细的 BiliBili API 介绍)
157+
1761583 . 根据以上 Json 数据来编写自定义的文本预设占位符。
177159
178160```
0 commit comments