补充绑定ck方法。
This commit is contained in:
parent
64c61372f5
commit
973d10cda6
|
@ -98,12 +98,7 @@ export class gcLog extends plugin {
|
|||
|
||||
let data = await new GachaLog(this.e).logUrl()
|
||||
if (!data) return
|
||||
let url='gachaLog'
|
||||
if(this.e.isSr){
|
||||
url ='StarRail/gachaLog'
|
||||
data.tplFile = './plugins/genshin/resources/StarRail/html/gachaLog/gachaLog.html'
|
||||
data.headStyle = `<style> .head_box { background: url(${this._path}/plugins/genshin/resources/StarRail/img/worldcard/星穹列车.png) #fff; background-repeat: no-repeat; background-position-x: -10px; background-size: 500px; background-position-y: -90px; }</style>`
|
||||
}
|
||||
let url = this.srHead('gachaLog', data)
|
||||
let img = await puppeteer.screenshot(url, data)
|
||||
if (img) await this.reply(img)
|
||||
}
|
||||
|
@ -140,12 +135,7 @@ export class gcLog extends plugin {
|
|||
async getLog () {
|
||||
let data = await new GachaLog(this.e).getLogData()
|
||||
if (!data) return
|
||||
let url='gachaLog'
|
||||
if(this.e.isSr){
|
||||
url ='StarRail/gachaLog'
|
||||
data.tplFile = './plugins/genshin/resources/StarRail/html/gachaLog/gachaLog.html'
|
||||
data.headStyle = `<style> .head_box { background: url(${this._path}/plugins/genshin/resources/StarRail/img/worldcard/星穹列车.png) #fff; background-repeat: no-repeat; background-position-x: -10px; background-size: 500px; background-position-y: -90px; }</style>`
|
||||
}
|
||||
let url = this.srHead('gachaLog', data)
|
||||
let img = await puppeteer.screenshot(url, data)
|
||||
if (img) await this.reply(img)
|
||||
}
|
||||
|
@ -215,16 +205,19 @@ export class gcLog extends plugin {
|
|||
await this.e.reply(segment.image(`file:///${_path}/resources/logHelp/记录帮助-苹果.png`))
|
||||
}
|
||||
}
|
||||
|
||||
srHead = (url, data) => {
|
||||
let name = url
|
||||
if (this.e.isSr) {
|
||||
name = `StarRail/${url}`
|
||||
data.tplFile = `./plugins/genshin/resources/StarRail/html/${url}/${url}.html`
|
||||
data.headStyle = `<style> .head_box { background: url(${this._path}/plugins/genshin/resources/StarRail/img/worldcard/星穹列车.png) #fff; background-position-x: -10px; background-repeat: no-repeat; background-size: 540px; background-position-y: -100px; </style>`
|
||||
}
|
||||
return name
|
||||
}
|
||||
async logCount () {
|
||||
let data = await new LogCount(this.e).count()
|
||||
if (!data) return
|
||||
let url='logCount'
|
||||
if(this.e.isSr){
|
||||
url='StarRail/logCount'
|
||||
data.tplFile = './plugins/genshin/resources/StarRail/html/logCount/logCount.html'
|
||||
data.headStyle = `<style> .head_box { background: url(${this._path}/plugins/genshin/resources/StarRail/img/worldcard/星穹列车.png) #fff; background-position-x: -10px; background-repeat: no-repeat; background-size: 540px; background-position-y: -100px; }</style>`
|
||||
}
|
||||
let url = this.srHead('logCount', data)
|
||||
let img = await puppeteer.screenshot(url, data)
|
||||
if (img) await this.reply(img)
|
||||
}
|
||||
|
|
|
@ -55,7 +55,7 @@ export default class GachaLog extends base {
|
|||
if (i <= 1) await common.sleep(500)
|
||||
}
|
||||
|
||||
await this.e.reply(`抽卡记录更新完成,您还可回复\n【#${this?.e?.isSr?'光锥':'武器'}记录】统计武器池数据\n【#角色统计】按卡池统计数据\n【#导出记录】导出记录数据`)
|
||||
await this.e.reply(`抽卡记录更新完成,您还可回复\n【#${this?.e?.isSr?'光锥':'武器'}记录】统计${this?.e?.isSr?'光锥':'武器'}池数据\n【#角色统计】按卡池统计数据\n【#导出记录】导出记录数据`)
|
||||
|
||||
this.isLogUrl = true
|
||||
|
||||
|
|
|
@ -374,16 +374,30 @@ export default class MysUser extends BaseModel {
|
|||
}
|
||||
|
||||
static async getGameRole (ck, serv = 'mys') {
|
||||
let biz=['hk4e_cn','hkrpg_cn']
|
||||
let url = {
|
||||
mys: 'https://api-takumi.mihoyo.com/binding/api/getUserGameRolesByCookie?game_biz=hk4e_cn',
|
||||
mys: 'https://api-takumi.mihoyo.com/binding/api/getUserGameRolesByCookie?game_biz=',
|
||||
hoyolab: 'https://api-os-takumi.mihoyo.com/binding/api/getUserGameRolesByCookie?game_biz=hk4e_global'
|
||||
}
|
||||
|
||||
let list=[];
|
||||
let result;
|
||||
if(serv=='mys'){
|
||||
for(let item of biz){
|
||||
result=await fetch(url[serv]+item, { method: 'get', headers: { Cookie: ck } })
|
||||
if(result.ok){
|
||||
result=await result.json()
|
||||
if(result?.data?.list.length>0){
|
||||
list.push(...result.data.list)
|
||||
}
|
||||
}
|
||||
}
|
||||
result.data.list=list
|
||||
}else{
|
||||
let res = await fetch(url[serv], { method: 'get', headers: { Cookie: ck } })
|
||||
if (!res.ok) return false
|
||||
res = await res.json()
|
||||
|
||||
return res
|
||||
result = await res.json()
|
||||
}
|
||||
return result
|
||||
}
|
||||
|
||||
// 获取米游社通行证id
|
||||
|
|
Loading…
Reference in New Issue