-
Notifications
You must be signed in to change notification settings - Fork 77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
针对TG新的验证码防泄漏逻辑导致q2tg无法登录的临时解决方案 #80
Comments
登录确实好使了,想问下这个终端怎么退出呢,总这样挂着会断吧 |
|
嗯,登录现在没问题了,想问下怎么切换账号啊,好像没有退出机制,除了删除配置文件,还有其他办法吗? |
在rainbowcat中由于使用nix似乎进不去容器了) |
我这边在 docker shell 退出之后重启容器就可以保持登录状态,没做其他操作( |
我今天试了一下,完全没有问题。不知道为什么你们不行 |
完全全新安装依然是不行,是过了QQ登录后到TG验证码这一步才报错,TG直接没收到任何验证码
|
同问 |
更换新版本时 未在其他设备上登录Telegram,现在导致无法接收到验证 怎么处理这事情?未在其他地方或设备上登录 ,每次登入提示是代码发其他登入设备上 |
那你和 bot 发消息的这个帐号呢 让你登录的就是这个帐号
|
登录的86手机账号,就是没有短信验证码,说发送至设备上,现在是没有在其他设备上登录,有啥好办法 |
经过一段时间的研究,发现此问题是 Telegram 对验证码检查做了升级,貌似也会检查目前 q2tg 的使用内联键盘输入验证码的方案?总之,可以通过以下的解决方案临时解决该问题。
临时解决方案
下载修改版本代码
假设
/root/q2tg
为运行目录,将文件解压到/root/q2tg/SetupService.js
。删除所有已经构建好的容器:
docker-compose down
修改
docker-compose.yaml
,在 q2tg 的 volumn 中添加一行:- ./SetupService.js:/app/build/services/SetupService.js
例如:
使用
docker-compose up -d
构建容器。成功后,使用
docker exec -it q2tg /bin/sh
进入容器,之后执行yarn start
,这时不要关闭 Shell 窗口。此时会弹出 /setup 安装提示,在 Telegram 客户端上按照提示正常登录 QQ,一直到登录 TG UserBot 并需要接收验证码时,
如图所示:
此时回到 Shell 窗口,输入获取到的验证码,回车。
之后再输入两次验证密码就可以成功登录了。
Originally posted by @ERR0RPR0MPT in #76 (comment)
#76 #78
The text was updated successfully, but these errors were encountered: