mirror of
https://github.com/ZZZure/ZZZ-Plugin.git
synced 2025-12-15 12:47:48 +00:00
36 lines
817 B
JavaScript
36 lines
817 B
JavaScript
import User from '../../genshin/model/user.js';
|
||
import { getStoken } from './authkey.js';
|
||
|
||
export const rulePrefix = '((#|\\*)?(zzz|ZZZ|绝区零)|\\*|*)';
|
||
|
||
export async function getCk(e, s = false) {
|
||
e.isSr = true;
|
||
let stoken = '';
|
||
let user = new User(e);
|
||
if (s) {
|
||
stoken = await getStoken(e);
|
||
}
|
||
if (typeof user.getCk === 'function') {
|
||
let ck = user.getCk();
|
||
Object.keys(ck).forEach(k => {
|
||
if (ck[k].ck) {
|
||
ck[k].ck = `${stoken}${ck[k].ck}`;
|
||
}
|
||
});
|
||
return ck;
|
||
}
|
||
let mysUser = (await user.user()).getMysUser('zzz');
|
||
let ck;
|
||
if (mysUser) {
|
||
ck = {
|
||
default: {
|
||
ck: `${stoken}${mysUser.ck}`,
|
||
uid: mysUser.getUid('zzz'),
|
||
qq: '',
|
||
ltuid: mysUser.ltuid,
|
||
device_id: mysUser.device,
|
||
},
|
||
};
|
||
}
|
||
return ck;
|
||
}
|