File tree Expand file tree Collapse file tree 1 file changed +21
-16
lines changed Expand file tree Collapse file tree 1 file changed +21
-16
lines changed Original file line number Diff line number Diff line change 2
2
3
3
import arrow
4
4
from nonebot .adapters .onebot .v11 import (
5
+ ActionFailed ,
5
6
Bot ,
6
7
GroupMessageEvent ,
7
8
Message ,
@@ -116,21 +117,25 @@ async def handle_image_search(bot: Bot, event: MessageEvent) -> None:
116
117
for msg in msg_list :
117
118
await bot .send_private_msg (user_id = event .user_id , message = msg )
118
119
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 :
135
140
for msg in msg_list :
136
141
await bot .send_group_msg (group_id = event .group_id , message = msg )
You can’t perform that action at this time.
0 commit comments