Skip to content

Commit 649a1a8

Browse files
committed
🐛 修复 BUG: 当在群里发送聚合消息失败时,转为逐条发送
1 parent 09d7f3a commit 649a1a8

File tree

1 file changed

+21
-16
lines changed

1 file changed

+21
-16
lines changed

YetAnotherPicSearch/__init__.py

Lines changed: 21 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import arrow
44
from nonebot.adapters.onebot.v11 import (
5+
ActionFailed,
56
Bot,
67
GroupMessageEvent,
78
Message,
@@ -116,21 +117,25 @@ async def handle_image_search(bot: Bot, event: MessageEvent) -> None:
116117
for msg in msg_list:
117118
await bot.send_private_msg(user_id=event.user_id, message=msg)
118119
elif isinstance(event, GroupMessageEvent):
119-
if config.group_forward_search_result and len(msg_list) > 1:
120-
await bot.send_group_forward_msg(
121-
group_id=event.group_id,
122-
messages=[
123-
{
124-
"type": "node",
125-
"data": {
126-
"name": "\u200b",
127-
"uin": bot.self_id,
128-
"content": msg,
129-
},
130-
}
131-
for msg in msg_list
132-
],
133-
)
134-
else:
120+
flag = config.group_forward_search_result and len(msg_list) > 1
121+
if flag:
122+
try:
123+
await bot.send_group_forward_msg(
124+
group_id=event.group_id,
125+
messages=[
126+
{
127+
"type": "node",
128+
"data": {
129+
"name": "\u200b",
130+
"uin": bot.self_id,
131+
"content": msg,
132+
},
133+
}
134+
for msg in msg_list
135+
],
136+
)
137+
except ActionFailed:
138+
flag = False
139+
if not flag:
135140
for msg in msg_list:
136141
await bot.send_group_msg(group_id=event.group_id, message=msg)

0 commit comments

Comments
 (0)