️ 发送主人适配trss

This commit is contained in:
yeyang
2024-04-22 19:48:13 +08:00
parent 3e038aa1e2
commit fe34998718
7 changed files with 22 additions and 12 deletions

View File

@@ -10,5 +10,5 @@ Bot.on?.("internal.input", async(e) => {
`[事件(${e.self_id}) - 对方${e.end ? "输入完毕" : "正在输入"}]\n`,
`好友账号:${e.user_id}`
]
await common.sendMasterMsg(msg)
await common.sendMasterMsg(msg, e.bot.uin)
})

View File

@@ -170,8 +170,8 @@ Bot.on?.("message", async(e) => {
return false
}
// 发送消息
await common.sendMasterMsg(msg)
if (forwardMsg) await common.sendMasterMsg(forwardMsg)
await common.sendMasterMsg(msg, e.bot.uin)
if (forwardMsg) await common.sendMasterMsg(forwardMsg, e.bot.uin)
})
// 特殊消息处理
/**

View File

@@ -86,8 +86,8 @@ Bot.on?.("notice.friend", async(e) => {
default:
return false
}
await common.sendMasterMsg(msg)
if (forwardMsg) await common.sendMasterMsg(forwardMsg)
await common.sendMasterMsg(msg, e.bot.uin)
if (forwardMsg) await common.sendMasterMsg(forwardMsg, e.bot.uin)
}
)

View File

@@ -284,6 +284,6 @@ Bot.on?.("notice.group", async(e) => {
default:
return false
}
await common.sendMasterMsg(msg)
if (forwardMsg) await common.sendMasterMsg(forwardMsg)
await common.sendMasterMsg(msg, bot.uin)
if (forwardMsg) await common.sendMasterMsg(forwardMsg, bot.uin)
})

View File

@@ -80,5 +80,5 @@ segment.image(`https://q1.qlogo.cn/g?b=qq&s=100&nk=${e.user_id}`),
}
break
}
await common.sendMasterMsg(msg)
await common.sendMasterMsg(msg, e.bot.uin)
})

View File

@@ -53,6 +53,10 @@ class Config {
return cfg.masterQQ
}
get master() {
return cfg.master
}
/** 获取全局设置 */
get whole() {
return this.getDefOrConfig("whole")

View File

@@ -7,17 +7,23 @@ export default class {
/**
* 给主人发消息
* @param msg
* @param botUin
*/
async sendMasterMsg(msg) {
async sendMasterMsg(msg, botUin = Bot.uin) {
let masterQQ = Config.masterQQ
if (Config.master) {
let master = Config.master[botUin]
masterQQ = (!_.isEmpty(master) && master) || Config.masterQQ
}
if (Config.whole.notificationsAll) {
// 发送全部管理
for (let index of Config.masterQQ) {
await common.relpyPrivate(index, msg)
for (let index of masterQQ) {
await common.relpyPrivate(index, msg, botUin)
await common.sleep(5000)
}
} else {
// 发给第一个管理
await common.relpyPrivate(Config.masterQQ[0], msg)
await common.relpyPrivate(masterQQ[0], msg, botUin)
}
}