总结优化
This commit is contained in:
@@ -137,10 +137,12 @@ class MessageSummaryPlugin(MessagePluginInterface):
|
|||||||
client_msg_id, create_time, new_msg_id = await self.bot.send_text_message(group_id, "⏳群消息总结中… 😊")
|
client_msg_id, create_time, new_msg_id = await self.bot.send_text_message(group_id, "⏳群消息总结中… 😊")
|
||||||
self.revoke.add_message_to_revoke(group_id, client_msg_id, create_time, new_msg_id, 5)
|
self.revoke.add_message_to_revoke(group_id, client_msg_id, create_time, new_msg_id, 5)
|
||||||
# 创建线程异步处理总结生成和发送
|
# 创建线程异步处理总结生成和发送
|
||||||
await self._async_generate_and_send_summary(chat_content, group_name, group_id,
|
res = await self._async_generate_and_send_summary(chat_content, group_name, group_id,
|
||||||
message)
|
message)
|
||||||
|
if res:
|
||||||
return True, "异步总结已启动"
|
return True, "异步总结已启动"
|
||||||
|
else:
|
||||||
|
return False, "总结失败"
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.LOG.error(f"处理消息总结命令失败: {e}")
|
self.LOG.error(f"处理消息总结命令失败: {e}")
|
||||||
@@ -155,16 +157,19 @@ class MessageSummaryPlugin(MessagePluginInterface):
|
|||||||
|
|
||||||
if image_path:
|
if image_path:
|
||||||
await self.bot.send_image_message(group_id, Path(image_path))
|
await self.bot.send_image_message(group_id, Path(image_path))
|
||||||
|
return True
|
||||||
else:
|
else:
|
||||||
|
|
||||||
client_msg_id, create_time, new_msg_id = await self.bot.send_text_message(group_id,
|
client_msg_id, create_time, new_msg_id = await self.bot.send_text_message(group_id,
|
||||||
"❌ 生成总结图片失败")
|
"❌ 生成总结图片失败")
|
||||||
self.revoke.add_message_to_revoke(group_id, client_msg_id, create_time, new_msg_id, 5)
|
self.revoke.add_message_to_revoke(group_id, client_msg_id, create_time, new_msg_id, 5)
|
||||||
|
return False
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.LOG.error(f"异步生成总结失败: {e}")
|
self.LOG.error(f"异步生成总结失败: {e}")
|
||||||
client_msg_id, create_time, new_msg_id = await self.bot.send_text_message(group_id,
|
client_msg_id, create_time, new_msg_id = await self.bot.send_text_message(group_id,
|
||||||
f"❌ 生成总结失败: {str(e)}")
|
f"❌ 生成总结失败: {str(e)}")
|
||||||
self.revoke.add_message_to_revoke(group_id, client_msg_id, create_time, new_msg_id, 5)
|
self.revoke.add_message_to_revoke(group_id, client_msg_id, create_time, new_msg_id, 5)
|
||||||
|
return False
|
||||||
|
|
||||||
def _sanitize_group_name(self, group_name: str) -> str:
|
def _sanitize_group_name(self, group_name: str) -> str:
|
||||||
"""处理群名,去除特殊字符并限制长度"""
|
"""处理群名,去除特殊字符并限制长度"""
|
||||||
@@ -255,4 +260,3 @@ class MessageSummaryPlugin(MessagePluginInterface):
|
|||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.LOG.error(f"处理总结时出现未知错误: {e}")
|
self.LOG.error(f"处理总结时出现未知错误: {e}")
|
||||||
return f"生成总结时出现未知错误: {str(e)}", None
|
return f"生成总结时出现未知错误: {str(e)}", None
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user