Какой длины может быть телеграмма user_id?
Я создаю базу данных, в которой мой алгоритм принимает запросы только от пользователей с идентификатором телеграммы длиной 9.
user_id: 123456789;
length = user_id.length;
display(length);
OUTPUT: 9
Существуют ли идентификаторы пользователей телеграммы длиной менее 9?
Кто-нибудь может предложить что-то, чтобы я тоже мог обновить свой алгоритм до длины этих идентификаторов.
3 ответа
Уникальный идентификатор для этого чата. Это число может быть больше 32 бит, и некоторые языки программирования могут иметь затруднения / скрытые дефекты при его интерпретации. Но он меньше 52 бит, поэтому 64-битное целое число или тип с плавающей запятой двойной точности безопасны для хранения этого идентификатора.
Там нет никакого известного предела идентификатора пользователя, но я знаю, что есть некоторые пользователи имеют менее 9 цифр ID.
Например, @MarkusRa имеет 6-значный идентификатор.
Максимальная длина, которую я видел, составляет 9 цифр и начинается с 6
, кажется, увеличивается со временем, может быть, скоро будет 10 цифр
Я видел 10-значный идентификатор пользователя, начинающийся с 5, он превышает максимальное значение int32.