-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathxiaoyao-cvs-plugin.js
109 lines (96 loc) · 3.57 KB
/
xiaoyao-cvs-plugin.js
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
export default class Button {
constructor () {
this.plugin = {
name: 'xiaoyao-cvs-plugin',
dsc: 'xiaoyao-cvs-plugin',
priority: 100,
rule: [
{
reg: '^#*((刷新|更新|获取|绑定)(ck|cookie))|((扫码|二维码|辅助)(登录|绑定|登陆))|((账号|密码)(密码)?(登录|绑定|登陆))|((图鉴|ck)帮助)$',
fnc: 'user'
},
{
reg: '^#*(米游社|mys|社区)?(原神|星铁|崩坏3|崩坏2|未定事件簿|大别野|崩坏星穹铁道|绝区零|全部)?签到$',
fnc: 'sign'
},
{
reg: '^#*(原神|星铁|全部|全|多)?体力(帮助)?$',
fnc: 'note'
},
{
reg: '^#*(原神|星铁)?(((更新|获取|导出)?(抽卡|小助手)记录)|((全部)?(抽卡|集录|抽奖|角色|武器|常驻|up|新手|光锥|全部)池*(记录|祈愿|分析|统计))|((记录|抽卡|安卓|苹果|电脑|pc|ios)帮助))$',
fnc: 'gacha'
},
{
reg: 'authkey=',
fnc: 'gacha'
},
{
reg: /\[uid\:\d+\]/,
fnc: 'gacha'
},
{
reg: '(stoken|ct|login_ticket)=',
fnc: 'user'
},
{
reg: '(ltoken|ltoken_v2).*(ltuid|login_uid|ltmid_v2)',
fnc: 'user'
}
]
}
}
async user () {
const button = [
{ label: '米币查询', data: '#米币查询' },
{ label: '签到', data: '#签到' },
{ label: '抽卡记录', data: '#更新抽卡记录' },
{ label: '今日素材', data: '#今日素材' },
{ label: '体力', data: '#体力' },
{ label: '原石统计', data: '#原石统计' },
{ label: '圣遗物', data: '#圣遗物列表' },
{ label: '深渊', data: '#喵喵深渊' },
{ label: '练度统计', data: '#练度统计' },
{ label: '米游社登录', data: '#扫码登录' },
{ label: '刷新ck', data: '#刷新ck' }
]
return Bot.Button(button)
}
async sign () {
const button = [
{ label: '原神签到', data: '#原神签到' },
{ label: '星铁签到', data: '#星铁签到' },
{ label: '米游社登录', data: '#扫码登录' },
{ label: '签到', data: '#签到' }
]
return Bot.Button(button)
}
async note () {
const button = [
{ label: '原神体力', data: '#原神体力' },
{ label: '星铁体力', data: '#星铁体力' },
{ label: '全部体力', data: '#全部体力' },
{ label: '刷新ck', data: '#刷新ck' },
{ label: '米游社登录', data: '#扫码登录' }
]
return Bot.Button(button)
}
async gacha (e) {
const game = e.isSr ? '星铁' : ''
const button = [
{ label: '角色记录', data: `#${game}角色池记录` },
{ label: '武器记录', data: `#${game}${game ? '光锥' : '武器'}池记录` },
{ label: '集录记录', data: `#${game}集录池记录` },
{ label: '常驻记录', data: `#${game}常驻池记录` },
{ label: '全部记录', data: `#${game}全部记录` },
{ label: '米游社登录', data: '#扫码登录' },
{ label: '角色统计', data: `#${game}角色池统计` },
{ label: '武器统计', data: `#${game}${game ? '光锥' : '武器'}池统计` },
{ label: '集录统计', data: `#${game}集录池统计` },
{ label: '常驻统计', data: `#${game}常驻池统计` },
{ label: '全部统计', data: `#${game}全部统计` },
]
if (!game) button.push({ label: '更新记录', data: '#更新抽卡记录' })
return Bot.Button(button, 3)
}
}