Mirai Console 插件开发计划
AGPL-3.0 License
1.2.5 mirai-selenium-plugin
URL
( 1.4.0 )
1.7.0 /bili-login
B
:
/
<...>``/B 11783021
[...]``[...]``?
{...}
ID xyz.cssxsh.mirai.plugin.bilibili-helper:command.*
, *
/B 496371957
ID xyz.cssxsh.mirai.plugin.bilibili-helper:command.bili-dynamic
uid
https://space.bilibili.com/508963009/
508963009
contact
QQ
,
sleep/at
target
ID
:
/bili-dynamic sleep g12345 00:00 06:00
, 00:00~06:00
:
/bili-live at g12345 19:00 23:00
, 19:00 23:00
/bili-live at u456789 19:00 23:00
, 19:00 23:00
456789cron
cron
CRON ,
/bili-dynamic time 508963009 "0 0 14 * * ?"
, 0 0 14 * * ?
14:00/bili-video time 508963009 "0 0 18 ? * 2-6"
, 0 0 18 ? * 2-6
18:00"
/<bili-dynamic B> <add > [uid] [contact]? |
b |
/<bili-dynamic B> <stop > [uid] [contact]? |
b |
/<bili-dynamic B> <time > [uid] [cron]? |
|
/<bili-dynamic B> <list > [contact]? |
|
/<bili-dynamic B> <filter > [type] [add]? |
|
/<bili-dynamic B> <forbid > [pattern] [add]? |
|
/<bili-dynamic B> <sleep > [target] [start] [end] |
|
/<bili-dynamic B> <at > [target] [start] [end] |
/bili-dynamic forbid
/bili-dynamic forbid false
/bili-dynamic filter
/bili-dynamic filter false
type
, , , , , , , , , ,
/<bili-live B> <add > [uid] [contact]? |
b |
/<bili-live B> <stop > [uid] [contact]? |
b |
/<bili-live B> <time > [uid] [cron]? |
|
/<bili-live B> <list > [contact]? |
|
/<bili-live B> <sleep > [target] [start] [end] |
|
/<bili-live B> <at > [target] [start] [end] |
/<bili-video B> <add > [uid] [contact]? |
b |
/<bili-video B> <stop > [uid] [contact]? |
b |
/<bili-video B> <time > [uid] [cron]? |
|
/<bili-video B> <list > [contact]? |
|
/<bili-video B> <forbid > [type] [add]? |
|
/<bili-video B> <filter > [tid] [add]? |
|
/<bili-video B> <sleep > [target] [start] [end] |
|
/<bili-video B> <at > [target] [start] [end] |
/bili-video forbid
/bili-video forbid false
/bili-video filter 1
/bili-video filter 1 false
type
, ,
tid
https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/video/video_zone.md
bIP
/<bili-season B> <add > [sid] [contact]? |
b |
/<bili-season B> <stop > [sid] [contact]? |
b |
/<bili-season B> <time > [uid] [cron]? |
|
/<bili-season B> <list > [contact]? |
|
/<bili-season B> <sleep > [target] [start] [end] |
|
/<bili-season B> <at > [target] [start] [end] |
Season ID https://www.bilibili.com/bangumi/play/ss38353 38353
/<bili-info B> <aid> [id] |
avid |
/<bili-info B> <bvid> [id] |
bvid |
/<bili-info B> <dynamic> [id] |
id |
/<bili-info B> <live> [id] |
id |
/<bili-info B> <user> [id] |
id |
BV12v411G7dP
av2
id
// Video
"""(?i)(?<!\w)(?:av(\d+)|(BV[0-9A-z]{10}))"""
// Dynamic
"""(?<=t\.bilibili\.com/(?:h5/dynamic/detail/)?)(\d+)"""
// Live Room
"""(?<=live\.bilibili\.com/)(\d+)"""
// User Space
"""(?<=space\.bilibili\.com/|bilibili\.com/space/)(\d+)"""
// Season
"""(?i)(?<!\w)ss(\d{4,10})"""
// Episode
"""(?i)(?<!\w)eq(\d{4,10})"""
// Media
"""(?i)(?<!\w)md(\d{4,10})"""
// Article
"""(?i)(?<!\w)cv(\d{4,10})"""
"""(?<=bilibili\.com/read/mobile\?id=)(\d+)"""
// Short Link
"""(?<=b23\.tv\\?/)[0-9A-z]+"""
/<bili-search B> <user > [keyword] |
|
/<bili-search B> <bangumi > [keyword] |
|
/<bili-search B> <ft > [keyword] |
/<bili-task B> <all> |
|
/<bili-task B> <dynamic> |
|
/<bili-task B> <live> |
|
/<bili-task B> <season> |
|
/<bili-task B> <video> |
|
/<bili-task B> <config> |
/<bili-template B> <datetime> [pattern] |
|
/<bili-template B> <reload> |
pattern
DateTimeFormatter
/B datetime ISO_LOCAL_DATE_TIME
/B datetime yyyy-MM-dd
/<bili-login B> |
Mirai-Console``config/xyz.cssxsh.mirai.plugin.bilibili-helper
cache
, ImageCache
limit
, 16
api
API , 10
video
, 10
dynamic
, 10
live
, 30
season
, 30
refresh
lastselenium
~~~~ Templateban
AVforward
,max
,interval
expires
user_agent
UAMozilla/5.0 (iPad; CPU OS 11_0 like Mac OS X) AppleWebKit/604.1.34 (KHTML, like Gecko) Version/11.0 Mobile/15A5341f Safari/604.1 MicroMessenger
Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 MicroMessenger
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50 MicroMessenger
width
height
pixel_ratio
~~~~headless
()home
~~~~hide
web(jQ)".international-header", ".top-bar", ".m-navbar"
** 1.5.0 **
ID xyz.cssxsh.mirai.plugin.bilibili-helper:live.atall
g*
, g12345
perm add g12345 xyz.cssxsh.mirai.plugin.bilibili-helper:live.atall
config/xyz.cssxsh.mirai.plugin.bilibili-helper/Template
template
#...
bilibili/data
#images
, #detail
, #screenshot
#images
BiliRoomInfo
#detail
Live
DynamicCard
#detail
card
DynamicInfo
#screenshot
mirai-selenium-plugin
Article
#screenshot
mirai-selenium-plugin
VideoStatus.template
#like #coin #favorite
#view #reply #share
data/xyz.cssxsh.mirai.plugin.bilibili-helper/cookies.json
cookies bIP
EditThisCookie Json
EditThisCookie
Chrome
Firefox
Edge
cokies
./mcl --update-package xyz.cssxsh:bilibili-helper --channel maven-stable --type plugins
./mcl --update-package xyz.cssxsh.mirai:mirai-selenium-plugin --channel maven-stable --type plugins