新增消息工具包,防止代码重复,方便@ 逻辑

This commit is contained in:
liuwei
2025-03-18 09:28:28 +08:00
parent db01cab801
commit 031bf6d469
3 changed files with 88 additions and 9 deletions

View File

@@ -58,6 +58,7 @@ from xiuren.meitu_dl import meitu_dowload_pic, meitu_dowload_pub_pic, meitu_dowl
from xiuren.random_pic import get_xiuren_pic, get_xiuren_heisi_pic
from xiuren.xiuren_pdf import generate_pdf_from_images
from message_util import MessageUtil
class Robot(Job):
"""个性化自己的机器人
@@ -78,6 +79,8 @@ class Robot(Job):
self.redis_pool = redis.ConnectionPool(**self.config.redis)
self.LOG.info(f"REDIS连接池加载完成: {self.config.redis}")
# 初始化消息工具类
self.message_util = MessageUtil(wcf, self.allContacts)
self.groups = {} # 存储按group_id分组的消息列表每个group_id最多保留10条消息
GroupBotManager.load_local_cache()
# 消息存档模块初始化,自动完成入库动作
@@ -89,7 +92,7 @@ class Robot(Job):
# 点歌模块加载
self.music = BotMusic(wcf, self.gbm)
# 签到模块加载
self.signin = SignInSystem(wcf, self.gbm, self.allContacts, self.db_pool, self.redis_pool)
self.signin = SignInSystem(wcf, self.gbm, self.allContacts, self.db_pool, self.redis_pool,self.message_util )
# 积分赠送功能加载
self.trade = PointTrade(wcf, self.gbm, self.db_pool)
# 获取视频模块