fix(bym): 修正属性 prop 的计算逻辑,临时修复没启动的群也会触发

This commit is contained in:
ycxom 2024-12-31 17:42:49 +08:00
parent 467212cc22
commit 12f4fcea4a

View file

@ -91,15 +91,17 @@ export class bym extends plugin {
const user_data = await ReadArr(sender, Config.UserList) const user_data = await ReadArr(sender, Config.UserList)
MaxText = user_data[3] !== group_data[3] ? user_data[3] : group_data[3] MaxText = user_data[3] !== group_data[3] ? user_data[3] : group_data[3]
prop = user_data[2] ? user_data[1] : group_data[1] prop = user_data[2] ? user_data[1] : group_data[1]
console.log(prop)
ChatsList = group_data[0] ChatsList = group_data[0]
if (Config.assistantLabel.some(UserMsg => e.msg?.toLowerCase().includes(UserMsg.toLowerCase())) || atbot) { if (Config.assistantLabel.some(UserMsg => e.msg?.toLowerCase().includes(UserMsg.toLowerCase())) || atbot) {
prop = 0 prop = -1
IsAtBot = true IsAtBot = true
} else { } else {
if (Config.UserList.some(index => index.id === sender)) { if (Config.UserList.some(index => index.id === sender)) {
if (user_data[2]) logger.info(`单独概率用户`) if (user_data[2]) logger.info(`单独概率用户`)
} }
if (user_data[2] && !Config.some(Id => group.includes(Id)) && !Config.GroupList.length) return if (user_data[2] && !Config.UserList.some(Id => group.includes(Id)) && !Config.GroupList.length) return false
} }
async function ReadArr(i, arrlist) { async function ReadArr(i, arrlist) {
let NotfoGroup let NotfoGroup
@ -114,7 +116,7 @@ export class bym extends plugin {
} }
} }
ServerProp -= prop ServerProp -= prop
prop = Math.max(0, ServerProp) prop = Math.max(-1, ServerProp)
} }
return [ChatsList, prop, NotfoGroup, MaxText] return [ChatsList, prop, NotfoGroup, MaxText]
} }
@ -124,7 +126,7 @@ export class bym extends plugin {
return false return false
} }
if (prop < 1) { if (prop < 0 ) {
await bymGo() await bymGo()
} }