1.8 KiB
1.8 KiB
Pyrogram Session 修复指南
问题描述
镜像搜索功能报错:AUTH_KEY_UNREGISTERED - Session 文件已过期
解决方案
方法 1:使用自动化脚本(推荐)
运行以下命令:
cd ~/telegram-bot
./auto_create_session.exp
脚本会自动:
- 输入电话号码 (+66621394851)
- 等待您输入 Telegram 验证码
- 创建新的 session 文件
方法 2:手动创建
cd ~/telegram-bot
python3 create_session_correct.py
按提示操作:
- 输入电话号码:
+66621394851 - 确认:
y - 输入收到的验证码
- 确认:
y
方法 3:一键修复命令
sshpass -p 'wengewudi666808' ssh -tt atai@172.16.74.159 'cd telegram-bot && ./auto_create_session.exp'
完成后
检查 session 文件是否创建成功:
ls -lh ~/telegram-bot/user_session.session*
重启机器人:
screen -r agent_bot
# 按 Ctrl+C 停止
# 等待几秒
# 机器人会自动重启(run_bot_loop.sh)
或使用管理脚本:
~/telegram-bot/manage_bot.sh restart
验证
重启后检查日志:
tail -f ~/telegram-bot/logs/integrated_bot_errors.log
确认没有 AUTH_KEY_UNREGISTERED 错误。
文件说明
create_session_correct.py- Session 创建脚本(Python)auto_create_session.exp- 自动化脚本(Expect)user_session.session- Session 文件(创建后)
故障排除
代理问题
如果连接失败,检查代理:
curl --socks5 127.0.0.1:1080 https://api.telegram.org
验证码问题
- 确保 Telegram 应用已打开
- 验证码可能在"Telegram" 或"Saved Messages"
- 如果收不到验证码,等待几分钟后重试
文件权限
chmod 600 ~/telegram-bot/user_session.session*
创建时间: 2025-10-26