From 3692dd951ce95a5cda129ecc734da4c72f6f2c93 Mon Sep 17 00:00:00 2001 From: ikechan8370 Date: Sun, 5 Mar 2023 21:46:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=AE=9A=E6=97=B6=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E7=9A=84=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/entertainment.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/entertainment.js b/apps/entertainment.js index 76b6d76..6a03b52 100644 --- a/apps/entertainment.js +++ b/apps/entertainment.js @@ -31,18 +31,22 @@ export class Entertainment extends plugin { async sendMessage (e) { let groupId = e.msg.replace(/^#(chatgpt|ChatGPT)打招呼/, '') groupId = parseInt(groupId) + if (!Bot.getGroupList().get(groupId)) { + await e.reply('机器人不在这个群里!') + return + } let message = await generateHello() let sendable = message logger.info(`打招呼给群聊${groupId}:` + message) if (Config.defaultUseTTS) { let audio = await generateAudio(message, Config.defaultTTSRole) - console.log(audio) sendable = segment.record(audio) } if (!groupId) { await e.reply(sendable) } else { await Bot.sendGroupMsg(groupId, sendable) + await e.reply('发送成功!') } } @@ -51,7 +55,7 @@ export class Entertainment extends plugin { let toSend = Config.initiativeChatGroups || [] for (let i = 0; i < toSend.length; i++) { let groupId = parseInt(toSend[i]) - if (Bot.gl[groupId]) { + if (Bot.getGroupList().get(groupId)) { if (Math.floor(Math.random() * 100) < 10) { let message = await generateHello() logger.info(`打招呼给群聊${groupId}:` + message)