fix: 定时任务的错误

This commit is contained in:
ikechan8370 2023-03-05 21:46:22 +08:00
parent 65d0679745
commit 3692dd951c

View file

@ -31,18 +31,22 @@ export class Entertainment extends plugin {
async sendMessage (e) { async sendMessage (e) {
let groupId = e.msg.replace(/^#(chatgpt|ChatGPT)打招呼/, '') let groupId = e.msg.replace(/^#(chatgpt|ChatGPT)打招呼/, '')
groupId = parseInt(groupId) groupId = parseInt(groupId)
if (!Bot.getGroupList().get(groupId)) {
await e.reply('机器人不在这个群里!')
return
}
let message = await generateHello() let message = await generateHello()
let sendable = message let sendable = message
logger.info(`打招呼给群聊${groupId}` + message) logger.info(`打招呼给群聊${groupId}` + message)
if (Config.defaultUseTTS) { if (Config.defaultUseTTS) {
let audio = await generateAudio(message, Config.defaultTTSRole) let audio = await generateAudio(message, Config.defaultTTSRole)
console.log(audio)
sendable = segment.record(audio) sendable = segment.record(audio)
} }
if (!groupId) { if (!groupId) {
await e.reply(sendable) await e.reply(sendable)
} else { } else {
await Bot.sendGroupMsg(groupId, sendable) await Bot.sendGroupMsg(groupId, sendable)
await e.reply('发送成功!')
} }
} }
@ -51,7 +55,7 @@ export class Entertainment extends plugin {
let toSend = Config.initiativeChatGroups || [] let toSend = Config.initiativeChatGroups || []
for (let i = 0; i < toSend.length; i++) { for (let i = 0; i < toSend.length; i++) {
let groupId = parseInt(toSend[i]) let groupId = parseInt(toSend[i])
if (Bot.gl[groupId]) { if (Bot.getGroupList().get(groupId)) {
if (Math.floor(Math.random() * 100) < 10) { if (Math.floor(Math.random() * 100) < 10) {
let message = await generateHello() let message = await generateHello()
logger.info(`打招呼给群聊${groupId}` + message) logger.info(`打招呼给群聊${groupId}` + message)