加入CND图片保存逻辑
This commit is contained in:
@@ -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:
|
||||
"""处理群名,去除特殊字符并限制长度"""
|
||||
|
||||
Reference in New Issue
Block a user