diff --git a/utils/tools/SendAudioMessageTool.js b/utils/tools/SendAudioMessageTool.js index 65945a0..c5d8a0a 100644 --- a/utils/tools/SendAudioMessageTool.js +++ b/utils/tools/SendAudioMessageTool.js @@ -109,7 +109,8 @@ export class SendAudioMessageTool extends AbstractTool { groupList = e.bot.gl } try { - if (groupList.get(target)) { + if ((typeof groupList.get === 'function' && groupList.get(target)) || + (Array.isArray(groupList) && groupList.includes(target))) { let group = await e.bot.pickGroup(target) await group.sendMsg(sendable) return 'audio has been sent to group' + target diff --git a/utils/tools/SendAvatarTool.js b/utils/tools/SendAvatarTool.js index 5c076ae..c9fe86f 100644 --- a/utils/tools/SendAvatarTool.js +++ b/utils/tools/SendAvatarTool.js @@ -34,7 +34,8 @@ export class SendAvatarTool extends AbstractTool { groupList = e.bot.gl } console.log('sendAvatar', target, pictures) - if (groupList.get(target)) { + if ((typeof groupList.get === 'function' && groupList.get(target)) || + (Array.isArray(groupList) && groupList.includes(target))) { let group = await e.bot.pickGroup(target) await group.sendMsg(pictures) } diff --git a/utils/tools/SendMessageToSpecificGroupOrUserTool.js b/utils/tools/SendMessageToSpecificGroupOrUserTool.js index 8bc70e3..0a4f0f3 100644 --- a/utils/tools/SendMessageToSpecificGroupOrUserTool.js +++ b/utils/tools/SendMessageToSpecificGroupOrUserTool.js @@ -34,7 +34,8 @@ export class SendMessageToSpecificGroupOrUserTool extends AbstractTool { groupList = e.bot.gl } try { - if (groupList.get(target)) { + if ((typeof groupList.get === 'function' && groupList.get(target)) || + (Array.isArray(groupList) && groupList.includes(target))) { let group = await e.bot.pickGroup(target) await group.sendMsg(await convertFaces(msg, true, e)) return 'msg has been sent to group' + target