Telegram user_id 的长度是多少?

cod*_*hiz 4 telegram python-telegram-bot telegram-bot lua-telegram-bot php-telegram-bot

我正在制作一个数据库,其中我的算法只接受来自电报 ID 长度为 9 的用户的查询。

user_id: 123456789;
length = user_id.length;
display(length);

OUTPUT: 9
Run Code Online (Sandbox Code Playgroud)

是否存在长度小于 9 的电报用户 ID?
任何人都可以提出建议,以便我也可以将我的算法更新为该 ID 的长度。

Maa*_*aak 7

此聊天的唯一标识符。这个数字可能大于 32 位,并且一些编程语言在解释它时可能有困难/无声的缺陷。但它小于 52 位,因此有符号的 64 位整数双精度浮点类型对于存储此标识符是安全的。

Telegram Bot API#Chat


Sea*_*ean 5

您可以参考API文档的联系方式部分。

它最多有 52 个有效位,因此 64 位整数或双精度浮点类型可以安全地存储此标识符。


2018 年(已过时):

没有已知的用户 ID 限制,但我知道有些用户的 ID 少于 9 位。

例如,@MarkusRa 有 6 位 ID。

我见过的最大长度是9位数字,并且以 开头6,似乎随着时间的推移而增加,也许很快就会有10位数字