diff options
author | Kyomotoi <[email protected]> | 2022-10-13 16:25:50 +0800 |
---|---|---|
committer | Kyomotoi <[email protected]> | 2022-10-13 16:25:50 +0800 |
commit | 7bef2293b2bc03984bbcd664be20867f4a268f00 (patch) | |
tree | 07deb016e0ea330210b04e398753e3f281e8b804 | |
parent | 62f339d431811c5908a7e5f2eaabd6d45ca1be84 (diff) | |
download | ATRI-7bef2293b2bc03984bbcd664be20867f4a268f00.tar.gz ATRI-7bef2293b2bc03984bbcd664be20867f4a268f00.tar.bz2 ATRI-7bef2293b2bc03984bbcd664be20867f4a268f00.zip |
🚑️ 新增对老配置文件的检测
-rw-r--r-- | ATRI/configs/config.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/ATRI/configs/config.py b/ATRI/configs/config.py index 57a94e9..e944a43 100644 --- a/ATRI/configs/config.py +++ b/ATRI/configs/config.py @@ -1,4 +1,5 @@ import yaml +from time import sleep from pathlib import Path from ATRI.log import log @@ -18,14 +19,23 @@ class Config: def __init__(self, config_path: Path): if not config_path.is_file(): try: - log.warning("未检测到 config.yml, 已于当前目录生成, 请参照文档进行填写并重新启动") - log.warning("文档地址: https://atri.imki.moe/install/configuration-bot/") with open(config_path, "w", encoding="utf-8") as w: w.write(_DEFAULT_CONFIG_PATH.read_text("utf-8")) + + log.warning("未检测到 config.yml, 已于当前目录生成, 请参照文档进行填写并重新启动") + log.warning("文档地址: https://atri.imki.moe/install/configuration-bot/") + sleep(3) exit(0) except Exception as err: log.error(f"写入文件 config.yml 失败, 请确认是否给足权限: {err}") + sleep(3) exit(-1) + else: + with open(config_path, "r", encoding="utf-8") as r: + if "BotSelfConfig" in r.read(): + log.warning("你的 config.yml 文件已废弃, 请删除并重新启动") + sleep(3) + exit(-1) self.config_path = config_path with open(self.config_path, "r", encoding="utf-8") as f: |