-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathflappy_chiko_token.js
55 lines (51 loc) · 1.31 KB
/
flappy_chiko_token.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
let showNotification = true;
function surgeNotify(subtitle = '', message = '') {
$notification.post('Chiko token', subtitle, message, { 'url': '' });
};
function handleError(error) {
if (Array.isArray(error)) {
console.log(`❌ ${error[0]} ${error[1]}`);
if (showNotification) {
surgeNotify(error[0], error[1]);
}
} else {
console.log(`❌ ${error}`);
if (showNotification) {
surgeNotify(error);
}
}
}
async function getToken() {
return new Promise((resolve, reject) => {
try {
const referer = $request.headers['referer'] || $request.headers['Referer'];
token = referer.split('id=')[1]
if (token) {
const save = $persistentStore.write(token, 'ChikoToken');
if (save) {
return resolve();
} else {
return reject(['保存失敗 ‼️', '無法儲存 token']);
}
} else {
return reject(['保存失敗 ‼️', '無法取得 token']);
}
} catch (error) {
return reject(['保存失敗 ‼️', error]);
}
});
}
(async () => {
console.log('ℹ️ Flappy Chiko 取得 token v20230128.1');
try {
await getToken();
console.log('✅ token 保存成功');
surgeNotify(
'保存成功 🍪',
''
);
} catch (error) {
handleError(error);
}
$done({});
})();