加上日志
This commit is contained in:
@@ -6,15 +6,15 @@
|
||||
# 3.群AI能力 #启用群AI #关闭群AI
|
||||
# 4.群总结能力 #启用群总结 #关闭群总结
|
||||
# 5.sehuatang PDF能力 #启用pdf #关闭pdf
|
||||
import logging
|
||||
from typing import List
|
||||
|
||||
import redis
|
||||
import json
|
||||
from enum import Enum
|
||||
|
||||
# 连接到本地 Redis 服务
|
||||
r = redis.StrictRedis(host='192.168.2.40', port=6379, db=0, decode_responses=True)
|
||||
|
||||
logger = logging.getLogger(f"GroupBotManager")
|
||||
|
||||
class PermissionStatus(Enum):
|
||||
"""权限状态枚举"""
|
||||
@@ -80,6 +80,8 @@ class GroupBotManager:
|
||||
def load_local_cache():
|
||||
"""从 Redis 加载数据到本地缓存"""
|
||||
group_list = r.smembers("group:list")
|
||||
# 输出group_list 列表
|
||||
logger.info(f"group_list: {group_list}")
|
||||
GroupBotManager.local_cache["group_list"] = set(group_list)
|
||||
|
||||
# 加载群组权限
|
||||
@@ -117,6 +119,8 @@ class GroupBotManager:
|
||||
# 同步到 Redis
|
||||
key = f'group:{group_id}:permissions'
|
||||
r.hset(key, feature.name, status.value)
|
||||
# 输出保存到redis成功
|
||||
logger.info(f"set_group_permission({group_id}, {feature.name}, {status.value})")
|
||||
|
||||
@staticmethod
|
||||
def get_group_permission(group_id, feature: Feature):
|
||||
|
||||
Reference in New Issue
Block a user