ZZZ-Plugin/lib/common.js
2024-07-13 19:31:57 +08:00

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;
}