新增864 provider并打通server_key配置
- 新增 server_864 独立 provider 目录,接入登录、消息轮询、联系人、群资料、用户资料与朋友圈基础能力 - 扩展 gateway、robot 与配置归一化逻辑,支持 server_864/864 别名和 WECHAT_SERVER_KEY - 更新配置示例与多版本适配路线图,明确 864 第一版接入范围和后续待补项
This commit is contained in:
4
robot.py
4
robot.py
@@ -359,7 +359,7 @@ class Robot:
|
||||
|
||||
# 静态字段优先级:`.env/config.yaml` > 历史文件。
|
||||
# 这样每个人只要改 `.env` 就能切换自己的 server,不需要再同步别处。
|
||||
for field_name in ("server_url", "server_ip", "server_port", "server_type"):
|
||||
for field_name in ("server_url", "server_ip", "server_port", "server_type", "server_key"):
|
||||
if not str(merged_config.get(field_name, "") or "").strip():
|
||||
legacy_value = legacy_config.get(field_name)
|
||||
if legacy_value not in (None, ""):
|
||||
@@ -409,6 +409,8 @@ class Robot:
|
||||
normalized_server_type = str(server_type or "legacy_855").strip().lower()
|
||||
if normalized_server_type in {"855", "859", "legacy_855"}:
|
||||
return "legacy_855"
|
||||
if normalized_server_type in {"864", "server_864"}:
|
||||
return "server_864"
|
||||
return normalized_server_type or "legacy_855"
|
||||
|
||||
def _load_toml_config_if_exists(self, file_path: str) -> dict:
|
||||
|
||||
Reference in New Issue
Block a user