加入CND图片保存逻辑

This commit is contained in:
liuwei
2025-05-07 14:46:06 +08:00
parent 0d6e047c5d
commit 62c1599932
2 changed files with 33 additions and 9 deletions
+4 -4
View File
@@ -128,7 +128,7 @@ class MessageSummaryPlugin(MessagePluginInterface):
self.LOG.error(f"处理消息总结命令失败: {e}")
return False, None
def _async_generate_and_send_summary(self, chat_content: str, group_name: str, group_id: str,
async def _async_generate_and_send_summary(self, chat_content: str, group_name: str, group_id: str,
message: Dict[str, Any]):
"""异步生成并发送总结"""
try:
@@ -136,12 +136,12 @@ class MessageSummaryPlugin(MessagePluginInterface):
summary, image_path = self._generate_summary(chat_content, group_name)
if image_path:
self.bot.send_image_message(group_id, Path(image_path))
await self.bot.send_image_message(group_id, Path(image_path))
else:
self.bot.send_text_message(group_id, "❌ 生成总结图片失败")
await self.bot.send_text_message(group_id, "❌ 生成总结图片失败")
except Exception as e:
self.LOG.error(f"异步生成总结失败: {e}")
self.bot.send_text_message(group_id, f"❌ 生成总结失败: {str(e)}")
await self.bot.send_text_message(group_id, f"❌ 生成总结失败: {str(e)}")
def _sanitize_group_name(self, group_name: str) -> str:
"""处理群名,去除特殊字符并限制长度"""