-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.py
More file actions
74 lines (56 loc) · 1.85 KB
/
config.py
File metadata and controls
74 lines (56 loc) · 1.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
from pathlib import Path
PROJECT_ROOT = Path(__file__).parent
# WebSocket服务器配置
WEBSOCKET_HOST = "0.0.0.0"
WEBSOCKET_PORT = 12000
BOT_ID = 3616470040
# 群组ID配置
ADMIN_GROUP_ID = 695789887
TARGET_GROUP_ID = 533050694
BACKUP_GROUP_ID = 695789887
TEST_GROUP_ID = 695789887
# 机器猫主人www
SUPER_USER = [3289138258, 728722384, 3654280169, 2257104941]
# 数据目录
DATA_DIR = PROJECT_ROOT / "data"
# 资源目录
RESOURCE_DIR = str(PROJECT_ROOT / "resource")
# 资源文件路径
FONT_FILE = str(PROJECT_ROOT / "resource" / "SourceHanSansSC-VF.ttf")
# 缓存目录
CACHE_DIR = str(PROJECT_ROOT / "cache")
# 日志目录
LOGS_DIR = str(PROJECT_ROOT / "logs")
# 拍一拍回复
POKE_SU_ANS = ["喵~❤", "喵呜~(蹭", "唔~(蹭手", "呼噜呼噜(蹭", "呜喵~❤", "喵嗷~❤"]
POKE_ANS = ["喵~", "喵呜~", "咪嗷~", "呜喵~", "呼噜呼噜"]
# 延迟加载群组ID配置,避免循环导入
def get_joinchat_group_ids():
from utils.file_utils import FileUtils
return FileUtils.get_joinchat_group_ids()
def get_yinpa_group_ids():
from utils.file_utils import FileUtils
return FileUtils.get_yinpa_group_ids()
def get_black_group_ids():
from utils.file_utils import FileUtils
return FileUtils.get_black_group_ids()
def get_jm_group_ids():
from utils.file_utils import FileUtils
return FileUtils.get_jm_group_ids()
# 使用属性延迟加载群组ID
class _GroupIds:
@property
def JOINCHAT_GROUP_IDS(self):
return get_joinchat_group_ids()
@property
def YINPA_GROUP_IDS(self):
return get_yinpa_group_ids()
@property
def BLACK_GROUP_IDS(self):
return get_black_group_ids()
@property
def JM_GROUP_IDS(self):
return get_jm_group_ids()
GROUP_IDS = _GroupIds()
JM_CONFIG_FILE = Path(RESOURCE_DIR) / "jm_config.yml"
JM_DOWNLOAD_DIR = Path(CACHE_DIR) / "jm_download"