快速开始¶
这页用于帮助你在一台新机器上把脚本最小化跑起来。
1. 克隆仓库¶
git clone https://github.com/ibarnard/YdxbotV2.git
cd YdxbotV2
2. 准备 Python 环境¶
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
3. 准备通用配置¶
cp config/global_config.example.json config/global_config.json
编辑:
config/global_config.json
至少确认这些内容:
groups.zq_groupgroups.zq_bot- 更新 token(如果你需要使用版本检查或自动更新)
4. 新建一个账号目录¶
下面以 xu 为例:
mkdir -p users/xu
cp users/_template/example_config.json users/xu/xu_config.json
cp users/_template/state.json.default users/xu/state.json
cp users/_template/presets.json.default users/xu/presets.json
5. 编辑账号配置¶
编辑:
users/xu/xu_config.json
至少填这些字段:
telegram.api_idtelegram.api_hashtelegram.session_nametelegram.user_idaccount.namezhuque.cookiezhuque.x_csrfadmin_consolenotification.channelsai
详细结构见 配置说明。
6. 放置 session¶
把该账号对应的 .session 文件放到:
users/xu/
7. 启动脚本¶
python3 main_multiuser.py
启动成功后,通常会看到:
- 控制台显示账号启动成功
- 管理员入口收到“脚本启动成功”通知
8. 首次验证¶
启动成功后,建议依次测试:
status
yss
help
如果管理员入口使用的是 Bot,则对应发送:
/status
/yss
/help
常见启动问题¶
管理员入口未配置¶
当前版本要求 admin_console 必配。
如果缺失:
- 账号配置会加载失败
- 脚本不会进入正常运行态
使用了旧配置结构¶
管理员入口和通知渠道已经拆成不同配置块。
请直接使用新结构中的:
admin_consolenotification.channels