From 2617acf46a261191b763c388d63d4fc726706076 Mon Sep 17 00:00:00 2001 From: Azide <rukuy@qq.com> Date: Sun, 6 Mar 2022 00:33:45 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=BA=86=E5=8F=91=E9=80=81?= =?UTF-8?q?=E5=90=88=E5=B9=B6=E6=B6=88=E6=81=AF=E6=97=B6=E7=9A=84=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E7=BA=A7=E5=88=AB:error->warning(=E6=8A=9B=E5=87=BAap?= =?UTF-8?q?i=20call=20timeout=E5=BC=82=E5=B8=B8=E5=90=8E=E4=BB=8D=E7=84=B6?= =?UTF-8?q?=E8=83=BD=E5=8F=91=E5=87=BA=E6=B6=88=E6=81=AF),=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E4=BA=86=E5=8F=91=E9=80=81=E7=BA=AF=E6=96=87=E5=AD=97?= =?UTF-8?q?=E6=88=96=E8=BD=AC=E5=8F=91=E6=97=B6=E6=9C=BA=E5=99=A8=E4=BA=BA?= =?UTF-8?q?=E8=BD=AC=E5=8F=91=E7=A9=BA=E7=9A=84=E5=90=88=E5=B9=B6=E8=BD=AC?= =?UTF-8?q?=E5=8F=91=E6=B6=88=E6=81=AF=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/nonebot_bison/send.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/plugins/nonebot_bison/send.py b/src/plugins/nonebot_bison/send.py index 7535805..7f196ac 100644 --- a/src/plugins/nonebot_bison/send.py +++ b/src/plugins/nonebot_bison/send.py @@ -46,14 +46,15 @@ async def _do_merge_send( else: logger.info("成功向群{}发送消息序列中的首条消息".format(user)) try: - group_bot_info = await bot.get_group_member_info(group_id=user,user_id=bot.self_id,no_cache=True)#调用api获取群内bot的相关参数 - forward_msg = generate_forward_msg(msgs = msgs, - self_id = group_bot_info["user_id"], - nickname = group_bot_info["card"] - )#生成合并转发内容 - await bot.send_group_forward_msg(group_id=user,messages=forward_msg) + if msgs: + group_bot_info = await bot.get_group_member_info(group_id=user,user_id=bot.self_id,no_cache=True)#调用api获取群内bot的相关参数 + forward_msg = generate_forward_msg(msgs = msgs, + self_id = group_bot_info["user_id"], + nickname = group_bot_info["card"] + )#生成合并转发内容 + await bot.send_group_forward_msg(group_id=user,messages=forward_msg) except Exception as e_b:#behind_msg_exception - logger.error("向群{}发送合并图片消息失败:{}".format(user,repr(e_b))) + logger.warning("向群{}发送合并图片消息超时或者可能失败:{}".format(user,repr(e_b))) else: logger.info("成功向群{}发送合并图片转发消息".format(user))