diff --git a/konabot/common/render_error_message.py b/konabot/common/render_error_message.py index 57796d5..9bdcf63 100644 --- a/konabot/common/render_error_message.py +++ b/konabot/common/render_error_message.py @@ -28,7 +28,7 @@ async def render_error_message(message: str) -> UniMessage[Any]: other_function=page_function, ) return UniMessage.image(raw=img_data) - except playwright.async_api.Error as e: - logger.warning(f"渲染报错信息图片时出错了,回退到文本 ERR={e}") + except (playwright.async_api.Error, ConnectionError) as e: + logger.warning("渲染报错信息图片时出错了,回退到文本 ERR={}", e) return UniMessage.text(message) diff --git a/konabot/plugins/man/__init__.py b/konabot/plugins/man/__init__.py index b70afce..7dad88b 100644 --- a/konabot/plugins/man/__init__.py +++ b/konabot/plugins/man/__init__.py @@ -99,7 +99,7 @@ async def _( try: img = await MarkDownCore.render_markdown(mans_msg) await man.send(UniMessage.image(raw=img)) - except playwright.async_api.Error: + except (playwright.async_api.Error, ConnectionError): # 图片渲染出错,改成发纯文本 await man.send(UniMessage.text(mans_msg))