Miao-Yunzai/plugins/genshin/model/base.js

45 lines
1.5 KiB
JavaScript

export default class base {
constructor(e = {}) {
this.e = e
this.userId = e?.user_id
this.model = 'genshin'
this._path = process.cwd().replace(/\\/g, '/')
}
get prefix() {
return `Yz:genshin:${this.model}:`
}
/**
* 截图默认数据
* @param saveId html保存id
* @param tplFile 模板html路径
* @param pluResPath 插件资源路径
*/
get screenData() {
let headImg = '林尼'
if (this.e?.isSr)
return {
saveId: this.userId,
cwd: this._path,
tplFile: `./plugins/genshin/resources/StarRail/html/${this.model}/${this.model}.html`,
/** 绝对路径 */
pluResPath: `${this._path}/plugins/genshin/resources/StarRail/`,
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>`,
srtempFile: 'StarRail/'
}
return {
saveId: this.userId,
cwd: this._path,
tplFile: `./plugins/genshin/resources/html/${this.model}/${this.model}.html`,
/** 绝对路径 */
pluResPath: `${this._path}/plugins/genshin/resources/`,
headStyle: `<style> .head_box { background: url(${this._path}/plugins/genshin/resources/img/namecard/${headImg}.png) #fff; background-position-x: 42px; background-repeat: no-repeat; background-size: auto 101%; }</style>`,
srtempFile: ''
}
}
}