Какой длины может быть телеграмма user_id?

Я создаю базу данных, в которой мой алгоритм принимает запросы только от пользователей с идентификатором телеграммы длиной 9.

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

OUTPUT: 9

Существуют ли идентификаторы пользователей телеграммы длиной менее 9?
Кто-нибудь может предложить что-то, чтобы я тоже мог обновить свой алгоритм до длины этих идентификаторов.

3 ответа

Уникальный идентификатор для этого чата. Это число может быть больше 32 бит, и некоторые языки программирования могут иметь затруднения / скрытые дефекты при его интерпретации. Но он меньше 52 бит, поэтому 64-битное целое число или тип с плавающей запятой двойной точности безопасны для хранения этого идентификатора.

Telegram Bot API # Чат

Там нет никакого известного предела идентификатора пользователя, но я знаю, что есть некоторые пользователи имеют менее 9 цифр ID.

Например, @MarkusRa имеет 6-значный идентификатор.

Максимальная длина, которую я видел, составляет 9 цифр и начинается с 6, кажется, увеличивается со временем, может быть, скоро будет 10 цифр

Я видел 10-значный идентификатор пользователя, начинающийся с 5, он превышает максимальное значение int32.

Другие вопросы по тегам