mirror of
https://github.com/ikechan8370/chatgpt-plugin.git
synced 2025-12-17 22:07:10 +00:00
fix: 修复lain下部分工具失效问题
This commit is contained in:
parent
e43b490edb
commit
ce65cc862f
6 changed files with 36 additions and 7 deletions
|
|
@ -102,7 +102,12 @@ export class SendAudioMessageTool extends AbstractTool {
|
||||||
return `audio generation failed, error: ${JSON.stringify(err)}`
|
return `audio generation failed, error: ${JSON.stringify(err)}`
|
||||||
}
|
}
|
||||||
if (sendable) {
|
if (sendable) {
|
||||||
let groupList = await e.bot.getGroupList()
|
let groupList
|
||||||
|
try {
|
||||||
|
groupList = await e.bot.getGroupList()
|
||||||
|
} catch (err) {
|
||||||
|
groupList = e.bot.gl
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
if (groupList.get(target)) {
|
if (groupList.get(target)) {
|
||||||
let group = await e.bot.pickGroup(target)
|
let group = await e.bot.pickGroup(target)
|
||||||
|
|
|
||||||
|
|
@ -27,8 +27,12 @@ export class SendAvatarTool extends AbstractTool {
|
||||||
const target = isNaN(targetGroupIdOrQQNumber) || !targetGroupIdOrQQNumber
|
const target = isNaN(targetGroupIdOrQQNumber) || !targetGroupIdOrQQNumber
|
||||||
? defaultTarget
|
? defaultTarget
|
||||||
: parseInt(targetGroupIdOrQQNumber) === e.bot.uin ? defaultTarget : parseInt(targetGroupIdOrQQNumber)
|
: parseInt(targetGroupIdOrQQNumber) === e.bot.uin ? defaultTarget : parseInt(targetGroupIdOrQQNumber)
|
||||||
|
let groupList
|
||||||
let groupList = await e.bot.getGroupList()
|
try {
|
||||||
|
groupList = await e.bot.getGroupList()
|
||||||
|
} catch (err) {
|
||||||
|
groupList = e.bot.gl
|
||||||
|
}
|
||||||
console.log('sendAvatar', target, pictures)
|
console.log('sendAvatar', target, pictures)
|
||||||
if (groupList.get(target)) {
|
if (groupList.get(target)) {
|
||||||
let group = await e.bot.pickGroup(target)
|
let group = await e.bot.pickGroup(target)
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,12 @@ export class SendDiceTool extends AbstractTool {
|
||||||
const target = isNaN(targetGroupIdOrQQNumber) || !targetGroupIdOrQQNumber
|
const target = isNaN(targetGroupIdOrQQNumber) || !targetGroupIdOrQQNumber
|
||||||
? defaultTarget
|
? defaultTarget
|
||||||
: parseInt(targetGroupIdOrQQNumber) === e.bot.uin ? defaultTarget : parseInt(targetGroupIdOrQQNumber)
|
: parseInt(targetGroupIdOrQQNumber) === e.bot.uin ? defaultTarget : parseInt(targetGroupIdOrQQNumber)
|
||||||
let groupList = await e.bot.getGroupList()
|
let groupList
|
||||||
|
try {
|
||||||
|
groupList = await e.bot.getGroupList()
|
||||||
|
} catch (err) {
|
||||||
|
groupList = e.bot.gl
|
||||||
|
}
|
||||||
num = isNaN(num) || !num ? 1 : num > 5 ? 5 : num
|
num = isNaN(num) || !num ? 1 : num > 5 ? 5 : num
|
||||||
if (groupList.get(target)) {
|
if (groupList.get(target)) {
|
||||||
let group = await e.bot.pickGroup(target, true)
|
let group = await e.bot.pickGroup(target, true)
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,12 @@ export class SendMessageToSpecificGroupOrUserTool extends AbstractTool {
|
||||||
? defaultTarget
|
? defaultTarget
|
||||||
: parseInt(targetGroupIdOrQQNumber) === e.bot.uin ? defaultTarget : parseInt(targetGroupIdOrQQNumber)
|
: parseInt(targetGroupIdOrQQNumber) === e.bot.uin ? defaultTarget : parseInt(targetGroupIdOrQQNumber)
|
||||||
|
|
||||||
let groupList = await e.bot.getGroupList()
|
let groupList
|
||||||
|
try {
|
||||||
|
groupList = await e.bot.getGroupList()
|
||||||
|
} catch (err) {
|
||||||
|
groupList = e.bot.gl
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
if (groupList.get(target)) {
|
if (groupList.get(target)) {
|
||||||
let group = await e.bot.pickGroup(target)
|
let group = await e.bot.pickGroup(target)
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,12 @@ export class SendPictureTool extends AbstractTool {
|
||||||
let pictures = urlOfPicture.trim().split(' ')
|
let pictures = urlOfPicture.trim().split(' ')
|
||||||
logger.mark('pictures to send: ', pictures)
|
logger.mark('pictures to send: ', pictures)
|
||||||
pictures = pictures.map(img => segment.image(img))
|
pictures = pictures.map(img => segment.image(img))
|
||||||
let groupList = await e.bot.getGroupList()
|
let groupList
|
||||||
|
try {
|
||||||
|
groupList = await e.bot.getGroupList()
|
||||||
|
} catch (err) {
|
||||||
|
groupList = e.bot.gl
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
if (groupList.get(target)) {
|
if (groupList.get(target)) {
|
||||||
let group = await e.bot.pickGroup(target)
|
let group = await e.bot.pickGroup(target)
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,12 @@ export class SendRPSTool extends AbstractTool {
|
||||||
const target = isNaN(targetGroupIdOrQQNumber) || !targetGroupIdOrQQNumber
|
const target = isNaN(targetGroupIdOrQQNumber) || !targetGroupIdOrQQNumber
|
||||||
? defaultTarget
|
? defaultTarget
|
||||||
: parseInt(targetGroupIdOrQQNumber) === e.bot.uin ? defaultTarget : parseInt(targetGroupIdOrQQNumber)
|
: parseInt(targetGroupIdOrQQNumber) === e.bot.uin ? defaultTarget : parseInt(targetGroupIdOrQQNumber)
|
||||||
let groupList = await e.bot.getGroupList()
|
let groupList
|
||||||
|
try {
|
||||||
|
groupList = await e.bot.getGroupList()
|
||||||
|
} catch (err) {
|
||||||
|
groupList = e.bot.gl
|
||||||
|
}
|
||||||
if (groupList.get(target)) {
|
if (groupList.get(target)) {
|
||||||
let group = await e.bot.pickGroup(target, true)
|
let group = await e.bot.pickGroup(target, true)
|
||||||
await group.sendMsg(segment.rps(num))
|
await group.sendMsg(segment.rps(num))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue