mirror of
https://github.com/ZZZure/ZZZ-Plugin.git
synced 2025-12-16 13:17:32 +00:00
36 lines
810 B
JavaScript
36 lines
810 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;
|
|
}
|