新增功能:群总结,总结时间8小时
This commit is contained in:
@@ -28,7 +28,8 @@ __version__ = "39.2.4.0"
|
||||
|
||||
from message_report.process_message import process_message
|
||||
from message_report.write_db import write_to_db, generate_and_send_ranking
|
||||
from message_storage.message_to_db import archive_message
|
||||
from message_storage.message_to_db import archive_message, get_messages
|
||||
from message_summary.message_summary_4o import message_summary
|
||||
from sehuatang.shehuatang import pdf_file_path
|
||||
|
||||
|
||||
@@ -127,8 +128,13 @@ class Robot(Job):
|
||||
q = re.sub(r"@.*?[\u2005|\s]", "", msg.content).replace(" ", "")
|
||||
if q == "今日百度新闻":
|
||||
self.newsBaiduReport()
|
||||
return True
|
||||
elif q in ["nbc", "cnn", "abc", "fox", "bbc"]:
|
||||
self.newsEnReport(q)
|
||||
return True
|
||||
elif q == '/总结':
|
||||
self.message_summary_robot((msg.roomid if msg.from_group() else msg.sender))
|
||||
return True
|
||||
else:
|
||||
rsp = self.chat.get_answer(q, (msg.roomid if msg.from_group() else msg.sender))
|
||||
|
||||
@@ -350,11 +356,18 @@ class Robot(Job):
|
||||
except Exception as e:
|
||||
self.LOG.error(f"SendRanking error:{e}")
|
||||
|
||||
|
||||
def generateSehuatangPdf(self):
|
||||
try:
|
||||
path =pdf_file_path()
|
||||
#暂时只发4K群
|
||||
self.wcf.send_file(path,"45317011307@chatroom")
|
||||
path = pdf_file_path()
|
||||
# 暂时只发4K群
|
||||
self.wcf.send_file(path, "45317011307@chatroom")
|
||||
except Exception as e:
|
||||
self.LOG.error(f"generateSehuatangPdf error:{e}")
|
||||
self.LOG.error(f"generateSehuatangPdf error:{e}")
|
||||
|
||||
def message_summary_robot(self, sender: str = None):
|
||||
try:
|
||||
content = get_messages(self.allContacts)
|
||||
summary = message_summary(content)
|
||||
self.sendTextMsg(summary, sender)
|
||||
except Exception as e:
|
||||
self.LOG.error(f"message_summary_robot error:{e}")
|
||||
|
||||
Reference in New Issue
Block a user