加入了级别功能。
This commit is contained in:
@@ -6,6 +6,7 @@ import concurrent.futures # 添加线程池支持
|
||||
import os
|
||||
|
||||
from db.connection import DBConnectionManager
|
||||
from db.levels_db import LevelsDBOperator
|
||||
from db.message_storage import MessageStorageDB
|
||||
# 导入积分系统
|
||||
from db.points_db import PointsDBOperator, PointSource
|
||||
@@ -237,6 +238,13 @@ class MessageStorage:
|
||||
logging.info(f"成功写入发言统计: {group_id}, {wx_id}, {yesterday}, {count}")
|
||||
else:
|
||||
logging.error(f"写入发言统计失败: {group_id}, {wx_id}, {yesterday}, {count}")
|
||||
try:
|
||||
levels_db = LevelsDBOperator(self.db_manager)
|
||||
delta = int(0.5 * min(count, 10))
|
||||
if delta > 0:
|
||||
levels_db.add_exp(wx_id, group_id, delta, "speech_count")
|
||||
except Exception as e2:
|
||||
logging.error(f"写入等级经验失败: {group_id}, {wx_id}, {yesterday}, {count} - {e2}")
|
||||
except Exception as e:
|
||||
logging.error(f"写入发言统计出错: {e}")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user