mirror of
https://github.com/ikechan8370/chatgpt-plugin.git
synced 2025-12-16 21:37:11 +00:00
fix: 图片分开发送避免失败
This commit is contained in:
parent
870eba51d2
commit
69ff552dc9
1 changed files with 18 additions and 4 deletions
|
|
@ -41,18 +41,32 @@ export class SendPictureTool extends AbstractTool {
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
groupList = e.bot.gl
|
groupList = e.bot.gl
|
||||||
}
|
}
|
||||||
|
let errs = []
|
||||||
try {
|
try {
|
||||||
if (groupList.get(target)) {
|
if (groupList.get(target)) {
|
||||||
let group = await e.bot.pickGroup(target)
|
let group = await e.bot.pickGroup(target)
|
||||||
await group.sendMsg(pictures)
|
for (let pic of pictures) {
|
||||||
return 'picture has been sent to group' + target
|
try {
|
||||||
|
await group.sendMsg(pic)
|
||||||
|
} catch (err) {
|
||||||
|
errs.push(pic.url)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// await group.sendMsg(pictures)
|
||||||
|
return 'picture has been sent to group' + target + errs.length > 0 ? `, but some pictures failed to send (${errs.join('、')})` : ''
|
||||||
} else {
|
} else {
|
||||||
let user = e.bot.pickUser(target)
|
let user = e.bot.pickUser(target)
|
||||||
if (e.group_id) {
|
if (e.group_id) {
|
||||||
user = user.asMember(e.group_id)
|
user = user.asMember(e.group_id)
|
||||||
}
|
}
|
||||||
await user.sendMsg(pictures)
|
for (let pic of pictures) {
|
||||||
return 'picture has been sent to user' + target
|
try {
|
||||||
|
await user.sendMsg(pictures)
|
||||||
|
} catch (err) {
|
||||||
|
errs.push(pic.url)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 'picture has been sent to user' + target + errs.length > 0 ? `, but some pictures failed to send (${errs.join('、')})` : ''
|
||||||
}
|
}
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
return `failed to send pictures, error: ${JSON.stringify(err)}`
|
return `failed to send pictures, error: ${JSON.stringify(err)}`
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue