Merge branch 'master' of github.com:yoimiya-kokomi/Miao-Yunzai

This commit is contained in:
Kokomi 2023-10-16 04:12:01 +08:00
commit 7d351536be
6 changed files with 49 additions and 28 deletions

View File

@ -77,8 +77,12 @@ async function makeForwardMsg (e, msg = [], dec = '', msgsscr = false) {
let id = msgsscr ? e.user_id : Bot.uin let id = msgsscr ? e.user_id : Bot.uin
if (e.isGroup) { if (e.isGroup) {
let info = await e.bot.getGroupMemberInfo(e.group_id, id) try {
name = info.card || info.nickname let info = await e.bot.getGroupMemberInfo(e.group_id, id)
name = info.card || info.nickname
} catch (err) {
logger.error(err)
}
} }
let userInfo = { let userInfo = {
@ -98,27 +102,31 @@ async function makeForwardMsg (e, msg = [], dec = '', msgsscr = false) {
} }
/** 制作转发内容 */ /** 制作转发内容 */
if (e?.group?.makeForwardMsg) { try {
forwardMsg = await e.group.makeForwardMsg(forwardMsg) if (e?.group?.makeForwardMsg) {
} else if (e?.friend?.makeForwardMsg) { forwardMsg = await e.group.makeForwardMsg(forwardMsg)
forwardMsg = await e.friend.makeForwardMsg(forwardMsg) } else if (e?.friend?.makeForwardMsg) {
} else { forwardMsg = await e.friend.makeForwardMsg(forwardMsg)
return msg.join('\n')
}
if (dec) {
/** 处理描述 */
if (typeof (forwardMsg.data) === 'object') {
let detail = forwardMsg.data?.meta?.detail
if (detail) {
detail.news = [{ text: dec }]
}
} else { } else {
forwardMsg.data = forwardMsg.data return msg.join('\n')
.replace(/\n/g, '')
.replace(/<title color="#777777" size="26">(.+?)<\/title>/g, '___')
.replace(/___+/, `<title color="#777777" size="26">${dec}</title>`)
} }
if (dec) {
/** 处理描述 */
if (typeof (forwardMsg.data) === 'object') {
let detail = forwardMsg.data?.meta?.detail
if (detail) {
detail.news = [{ text: dec }]
}
} else {
forwardMsg.data = forwardMsg.data
.replace(/\n/g, '')
.replace(/<title color="#777777" size="26">(.+?)<\/title>/g, '___')
.replace(/___+/, `<title color="#777777" size="26">${dec}</title>`)
}
}
} catch (err) {
logger.error(err)
} }
return forwardMsg return forwardMsg

View File

@ -20,15 +20,15 @@ export class gcLog extends plugin {
fnc: 'logUrl' fnc: 'logUrl'
}, },
{ {
reg: '#txt(日志)?(文件)?导入记录', reg: '^#txt(日志)?(文件)?导入记录$',
fnc: 'logFile' fnc: 'logFile'
}, },
{ {
reg: '#*(原神|星铁)?(xlsx|excel)(文件)?导入记录', reg: '^#*(原神|星铁)?(xlsx|excel)(文件)?导入记录$',
fnc: 'logXlsx' fnc: 'logXlsx'
}, },
{ {
reg: '#*(原神|星铁)?json(文件)?导入记录', reg: '^#*(原神|星铁)?json(文件)?导入记录$',
fnc: 'logJson' fnc: 'logJson'
}, },
{ {

View File

@ -45,6 +45,7 @@ export default class Weapon extends base {
let count = { let count = {
five: 0, five: 0,
four: 0, four: 0,
three: 0,
单手剑: 0, 单手剑: 0,
双手剑: 0, 双手剑: 0,
长柄武器: 0, 长柄武器: 0,
@ -64,6 +65,7 @@ export default class Weapon extends base {
if (val.weapon.rarity == 5) count.five++ if (val.weapon.rarity == 5) count.five++
if (val.weapon.rarity == 4) count.four++ if (val.weapon.rarity == 4) count.four++
if (val.weapon.rarity == 3) count.three++
count[val.weapon.type_name]++ count[val.weapon.type_name]++

View File

@ -87,6 +87,13 @@ body {
border-radius: 100%; border-radius: 100%;
margin-right: 4px; margin-right: 4px;
} }
.lab-item-3{
background: #4c99b9;
width: 6px;
height: 6px;
border-radius: 100%;
margin-right: 4px;
}
.lab-item-weapon{ .lab-item-weapon{
width: 16px; width: 16px;
height: 16px; height: 16px;

View File

@ -19,7 +19,11 @@
</div> </div>
<div class="lab-item"> <div class="lab-item">
<div class="lab-item-4"></div> <div class="lab-item-4"></div>
<div class="lab-item-text">四星:{{count.five}}</div> <div class="lab-item-text">四星:{{count.four}}</div>
</div>
<div class="lab-item">
<div class="lab-item-3"></div>
<div class="lab-item-text">三星:{{count.three}}</div>
</div> </div>
<div class="lab-item"> <div class="lab-item">
<div class="lab-item-weapon"><img src="{{pluResPath}}img/gacha/items/单手剑.png"></div> <div class="lab-item-weapon"><img src="{{pluResPath}}img/gacha/items/单手剑.png"></div>
@ -74,4 +78,4 @@
<script type="text/javascript"> <script type="text/javascript">
</script> </script>
</html> </html>

View File

@ -19,11 +19,11 @@ export class update extends plugin {
priority: 4000, priority: 4000,
rule: [ rule: [
{ {
reg: '^#更新日志$', reg: '^#更新日志',
fnc: 'updateLog' fnc: 'updateLog'
}, },
{ {
reg: '^#(强制)?更新$', reg: '^#(强制)?更新',
fnc: 'update' fnc: 'update'
}, },
{ {