gd
gd copied to clipboard
/user 登录失败
登录失败 再重新登录 RPCError 406: SEND_CODE_UNAVAILABLE (caused by ResendCodeRequest)
me too
一样的情况
原因是 telegram 更新了API, 现有代码需要参考 telegram 进行 调整, 调整步骤
- 修改 login.py
# 进入 docker 命令, qinglong 为 容器名 根据自己情况调整
docker exec -it qinglong /bin/bash
# 该代码需要在 docker 内执行, 青龙2.12.x+版本
vim /ql/data/jbot/user/login.py
# 该代码需要在 docker 内执行, 青龙 2.10x
vim /ql/jbot/user/login.py
- 输入
i进入编辑模式, 将await user.send_code_request(phone.raw_text, force_sms=True)修改为await user.send_code_request(phone.raw_text) - 保存并退出
安装
esc, 并输入:wq退出 - 重启 jbot
pm2 restart jbot
- 重新尝试登陆
参考
- https://docs.telethon.dev/en/stable/modules/client.html#telethon.client.auth.AuthMethods.send_code_request
- https://github.com/LonamiWebs/Telethon/issues/4050