You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Telegram-cli开发版--phone/-u参数失效,首次授权无法跳过手机号输入求助

关于Telegram-CLI开发版跳过手机号输入的问题排查

我之前折腾telegram-cli授权流程时也碰到过类似的坑,结合我踩过的点给你梳理下可能的原因和解决办法:

一、先确认参数使用的正确性

首先要注意,开发版的参数逻辑可能和稳定版有差异,你需要确保命令的参数顺序和格式没问题:

  • 正确的命令格式应该是把--phone或-u放在最前面,比如:
    telegram-cli --phone "+8613xxxxxxxxx"
    
    不要把这个参数放在--daemon、--json这类功能参数之后,部分开发分支对参数顺序敏感,位置不对会导致参数被忽略。

二、清理旧配置文件的干扰

如果之前运行过telegram-cli,~/.telegram-cli/目录下可能残留了未完成的授权缓存文件,这些文件会强制让程序进入原有流程,跳过你的参数设置:

  1. 先停止所有telegram-cli进程
  2. 删除配置目录:
    rm -rf ~/.telegram-cli/
    
  3. 重新运行带--phone参数的命令

三、开发分支的特性变更

telegram-cli的开发分支迭代比较频繁,有些版本可能暂时移除了--phone预填手机号的功能,或者替换成了其他参数:

  • 运行telegram-cli --help查看当前版本的参数列表,如果找不到--phone或-u的说明,就意味着这个参数已经被移除
  • 这种情况下可以尝试通过配置文件预填手机号:
    创建一个自定义配置文件(比如tg_config.conf),写入:
    phone = "+8613xxxxxxxxx"
    
    然后用以下命令启动:
    telegram-cli --config tg_config.conf
    

四、权限问题排查

如果是在非当前用户目录下运行telegram-cli,程序可能没有权限写入配置文件,导致预填的手机号无法被保存和读取:

  • 确保运行命令的用户对~/.telegram-cli/目录有读写权限,或者切换到普通用户身份运行

内容的提问来源于stack exchange,提问作者Evgenii Kuznetsov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 04:15:35