50 lines
1.9 KiB
Python
50 lines
1.9 KiB
Python
import os
|
||
|
||
# 机器人开放API配置(可切换)
|
||
# 当前默认调试:Eric在旅行
|
||
OPEN_API_PROFILES = {
|
||
"eric": {
|
||
"name": "Eric在旅行",
|
||
"APP_ID": "fXYWvGfq04uMScP",
|
||
"TOKEN": "EWRotyMHfTLAlYmCHpdH8AZcuZPBHn",
|
||
"ENCODING_AES_KEY": "1wJZiJm8URfRjkHu1QfIVDeNFc2jbzzeCZqvhQecsCx",
|
||
},
|
||
"xidu": {
|
||
"name": "异度世界",
|
||
"APP_ID": "LTKfSFeK0h8TRLM",
|
||
"TOKEN": "64DbvAd5m7YOJ1XslyMgJ9V42jDIUH",
|
||
"ENCODING_AES_KEY": "KCZGtPDjqFZnBuApvG3xqhvHUMnqFHbC5cnD23HKACX",
|
||
},
|
||
}
|
||
|
||
# 可通过环境变量 CHATBOT_ACTIVE_PROFILE 切换:eric / xidu
|
||
ACTIVE_PROFILE = (os.getenv("CHATBOT_ACTIVE_PROFILE") or "eric").strip().lower()
|
||
if ACTIVE_PROFILE not in OPEN_API_PROFILES:
|
||
ACTIVE_PROFILE = "eric"
|
||
|
||
APP_ID = OPEN_API_PROFILES[ACTIVE_PROFILE]["APP_ID"]
|
||
TOKEN = OPEN_API_PROFILES[ACTIVE_PROFILE]["TOKEN"]
|
||
ENCODING_AES_KEY = OPEN_API_PROFILES[ACTIVE_PROFILE]["ENCODING_AES_KEY"]
|
||
|
||
# PocketBase 自动切换策略:
|
||
# - 本地调试(Windows)优先使用数据库域名
|
||
# - 线上(非 Windows)优先使用内网 IP+端口
|
||
# 你也可以通过环境变量 PB_URL 强制覆盖。
|
||
PB_DOMAIN_URL = "https://pocketbase.hackrobot.cn"
|
||
PB_INTERNAL_URL = "http://127.0.0.1:8090"
|
||
_pb_force = (os.getenv("PB_URL") or "").strip()
|
||
if _pb_force:
|
||
PB_URL = _pb_force
|
||
elif os.name == "nt":
|
||
PB_URL = PB_DOMAIN_URL
|
||
else:
|
||
PB_URL = PB_INTERNAL_URL
|
||
|
||
PB_ADMIN_EMAIL = "xiaoshuang.eric@gmail.com"
|
||
PB_ADMIN_PASSWORD = "Xiao4669805@"
|
||
PB_COLLECTION = "wechat_private_users"
|
||
|
||
# A 回调触发 B 接口同步的默认配置
|
||
PM_SYNC_AUTHTOKEN = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyaWQiOjE5MzE1MjcsIm9wZW5pZCI6Im85VS04NW1DSXZ0eDZ0a0pteTQyMkkzcUNHVWciLCJzaWduZXRpbWUiOjE3NzQ5MzM0NDQ4MTgsImlhdCI6MTc3NDkzMzQ0NCwiZXhwIjoxNzc3NTI1NDQ0fQ.iC9vdjBqa2LGlqA6F-Dg4GcfDyv3Rp8JwpBaO3j_eE4"
|
||
PM_SYNC_DEFAULT_WXBOT_BID = "75021053883a9090c67d5becde7f4b0a"
|