Telegram user id

Создание приложения Telegram

Вам нужно будет получитьа такжевзаимодействовать с Telegram API. Следуйте инструкциям из официальной документации здесь:https://core.telegram.org/api/obtaining_api_id,

Вам придется посетитьhttps://my.telegram.org/войдите под своим номером телефона и кодом подтверждения, который будет отправлен в Telegram, и заполните форму в разделе «Инструменты разработки API», указав название приложения и короткое имя. После этого вы можете найти свойа такжев том же месте.

Кроме того, в тех же инструкциях упоминается, что вы можете использовать образцы учетных данных, которые можно найти в исходных кодах Telegram для тестирования. Для удобства я буду использовать учетные данные, которые я нашел вИсходный код Telegram Desktop на GitHubв примере кода здесь.

Создание клиента

Прежде чем вы сможете начать взаимодействовать с Telegram API, вам нужно создать клиентский объект с вашима такжеи подтвердите его с вашим номером телефона. Это похоже на вход в Telegram на новом устройстве; вы можете представить этого клиента как еще одно приложение Telegram

Ниже приведен код для создания и аутентификации объекта клиента, модифицированный из документации Telethon:

from telethon import TelegramClientfrom telethon.errors.rpc_errors_401 import SessionPasswordNeededError# (1) Use your own values hereapi_id = 17349api_hash = '344583e45741c457fe1862106095a5eb'phone = 'YOUR_NUMBER_HERE'username = 'username'# (2) Create the client and connectclient = TelegramClient(username, api_id, api_hash)client.connect()# Ensure you're authorizedif not client.is_user_authorized():    client.send_code_request(phone)    try:        client.sign_in(phone, input('Enter the code: '))    except SessionPasswordNeededError:        client.sign_in(password=input('Password: '))me = client.get_me()print(me)

Как упоминалось ранее,а такжевыше взяты из исходного кода Telegram Desktop. Введите свой номер телефона впеременная.

Telethon создастсохраните сведения о сеансе в своем рабочем каталоге, точно так же, как вам не нужно повторно проходить аутентификацию в приложениях Telegram каждый раз, когда вы закрываете и снова открываете их. Имя файла начинается спеременная. Это зависит от вас, если вы хотите изменить его, если вы хотите работать с несколькими сессиями.

Если предыдущей сессии не было, выполнение этого кода приведет к отправке вам кода авторизации через Telegram. Если вы включили двухэтапное подтверждение в своей учетной записи Telegram, вам также потребуется ввести пароль Telegram. После того, как вы аутентифицировались один раз ифайл сохранен, вам не придется повторно проходить аутентификацию, пока не истечет время сеанса, даже если вы снова запустите скрипт.

Если клиент был создан и аутентифицирован успешно, объект, представляющий себя, должен быть напечатан на консоли. Это будет похоже на (эллипсыозначает, что какой-то контент был пропущен)

User(is_self=True … first_name='Jiayu', last_name=None, username='USERNAME', phone='PHONE_NUMBER' …

Теперь вы можете использовать этот клиентский объект, чтобы начать делать запросы к Telegram API.

Установка Telethon

Мы будем использовать Telethon для связи с Telegram API. Telethon — это клиентская библиотека Python 3 (что означает, что вам придется использовать Python 3) для API Telegram, который будет обрабатывать все специфичные для протокола задачи для нас, поэтому нам нужно только знать, какие типы использовать и какие функции выполнять вызов.

Вы можете установить Telethon с:

pip install telethon

Использоватьсоответствует вашему интерпретатору Python 3; это может бытьвместо. (Случайно: недавно была выпущена Ubuntu 17.10, и она использует Python 3 в качестве установки Python по умолчанию.)

Управление данными ответа

Чтобы посчитать количество сообщений в каждом из наших разговоров, нам нужно сделатьдля этого разговора с соответствующимидля этого разговора.

Все соответствующиеконструкторы принимают то же самоеа такжепараметров, но в зависимости от того, является ли разговор индивидуальным чатом, группой или каналом, эти значения находятся в разных местахответ:

  • : список разговоров, в которые мы хотим посчитать сообщения, и содержитзначение с типом ипира, соответствующего этому разговору, но не,
  • : содержит,и названия для наших групп и каналов.
  • : содержит,и имя для наших индивидуальных чатов.

В псевдокоде имеем:

let counts be a mapping from conversations to message countsfor each dialog in dialogs:    if dialog.peer is a channel:        channel = corresponding object in chats        name = channel.title        id = channel.id        access_hash = channel.access_hash        peer = InputPeerChannel(id, access_hash)    else if dialog.peer is a group:        group = corresponding object in chats        name = group.title        id = group.id        peer = InputPeerChat(id)    else if dialog.peer is a user:        user = corresponding object in users        name = user.first_name        id = user.id        access_hash = user.access_hash        peer = InputPeerUser(id, access_hash)    history = message history for peer    count = number of messages in history    counts = count

Преобразование в код Python (обратите внимание, что,а такжевыше являются членами результата нашегокоторый также называется):

counts = {}# create dictionary of ids to users and chatsusers = {}chats = {}for u in dialogs.users:    users = ufor c in dialogs.chats:    chats = cfor d in dialogs.dialogs:    peer = d.peer    if isinstance(peer, PeerChannel):        id = peer.channel_id        channel = chats        access_hash = channel.access_hash        name = channel.title        input_peer = InputPeerChannel(id, access_hash)    elif isinstance(peer, PeerChat):        id = peer.chat_id        group = chats        name = group.title        input_peer = InputPeerChat(id)    elif isinstance(peer, PeerUser):        id = peer.user_id        user = users        access_hash = user.access_hash        name = user.first_name        input_peer = InputPeerUser(id, access_hash)    else:        continue    get_history = GetHistoryRequest(        peer=input_peer,        offset_id=0,        offset_date=None,        add_offset=0,        limit=1,        max_id=0,        min_id=0,    )    history = client(get_history)    if isinstance(history, Messages):        count = len(history.messages)    else:        count = history.count    counts = countprint(counts)

нашОбъект — это словарь имен чатов для подсчета сообщений. Мы можем отсортировать его и распечатать, чтобы увидеть наши лучшие разговоры

sorted_counts = sorted(counts.items(), key=lambda x: x, reverse=True)for name, count in sorted_counts:    print('{}: {}'.format(name, count))

Пример вывода:

Group chat 1: 10000Group chat 2: 3003Channel 1: 2000Chat 1: 1500Chat 2: 300

Свой Telegram user ID: как узнать

В Телеграм для этой задачи существует как минимум 2 полезных бота: «Get Your Telegram User ID» и «What’s my Telegram ID?».

Специальные роботы помогут вам разузнать желаемый идентификатор

Они очень простые и созданы лишь для одной задачи: отсылать вам ваш ID. Чтобы воспользоваться их помощью, делаем так:

Копируем название бота и вставляем в строку поиска мессенджера или переходим по прямым ссылкам: @MyTelegram > или @my_id_bot ;

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

Начинаем диалог с ним (нажимаем кнопку start).

Бот вышлет Telegram user ID — сочетание цифр и букв.

Что такое Telegram ID и зачем он нужен

Разумеется, перед тем, как предпринимать попытки узнавать этот ID было бы неплохо понять для чего он нужен. Мессенджеру для корректной работы необходимо как-то отличать между собой пользователей, созданные каналы, группы, бота и даже обычные стикеры. У каждого элемента должен быть свой уникальный идентификатор (ID).

Важно отметить! На безопасность или конфиденциальность вашей личности передача Telegram ID не влияет. Он служит исключительно в качестве идентификатора

Дополнительная информация о Телеграмм Айди:

  1. Данный айди всегда уникален. Он не может повторяться.
  2. Изменить свой ID невозможно. Он присваивается элементу (пользователю, чату, фотографии) в момент создания и будет являться таковым до самого конца.

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

ID стикеров в Telegram

Напоследок рассмотрим варианты получения ID стикеров в telegram. Основные способы следующие:

  1. Используя чат в telegram. Достаточно лишь нажать на стикер – и приложение откроем полный набор. Где будет айди стикерпака и каждого стикера отдельно.
  2. Поиск id стикеров и стикерпаков с помощью все тех же ботов.

Чтобы найти айди стикерпака в телеграмме, нужно выполнить пару действий:

  • открыть и запустить бота @sticker;
  • в чате с ним ввести эмодзи, которые характеризуют нужную эмоцию;

Бот предложит вам целый ряд стикерпаков (и отдельных стикеров), которые будут отображать отправленный вами контекст.

голоса

Рейтинг статьи

Проверка TL-схемы

Как упоминалось ранее, использование Telegram API включает вызов доступных функций в TL-схеме. В этом случае мы заинтересованы вфункция. Мы также должны принять к сведению соответствующие типы в аргументах функции. Вот подмножество TL-схемы, которую мы будем использовать для выполнения этого запроса:

messages.dialogs#15ba6c40 dialogs:Vector<Dialog> messages:Vector<Message> chats:Vector<Chat> users:Vector<User> = messages.Dialogs;messages.dialogsSlice#71e094f3 count:int dialogs:Vector<Dialog> messages:Vector<Message> chats:Vector<Chat> users:Vector<User> = messages.Dialogs;---functions---messages.getDialogs#191ba9c5 flags:# exclude_pinned:flags.0?true offset_date:int offset_id:int offset_peer:InputPeer limit:int = messages.Dialogs;

Это не легко читать, но учтите, чтофункция вернет, который является абстрактным типом дляилиобъект, который оба содержат векторы,,а также,

Тип Язык

Telegram API основан на RPC, поэтому взаимодействие с API включает отправку полезной нагрузки, представляющей вызов функции, и получение результата. Например, чтение содержимого разговора включает вызовфункция с необходимыми параметрами и полученияв ответ.

Язык типов, или TL, используется для представления типов и функций, используемых API. Схема TL — это набор доступных типов и функций. В MTProto конструкции TL будутсериализовано в двоичную формуперед внедрением в качестве полезной нагрузки сообщений MTProto, однако мы можем оставить это для клиентской библиотеки, которую мы будем использовать.

Пример TL-схемы (сначала объявляются типы, за которыми следуют функции с разделителем):

auth.sentCode#efed51d9 phone_registered:Bool phone_code_hash:string send_call_timeout:int is_password:Bool = auth.SentCode;auth.sentAppCode#e325edcf phone_registered:Bool phone_code_hash:string send_call_timeout:int is_password:Bool = auth.SentCode;---functions---auth.sendCode#768d5f4d phone_number:string sms_type:int api_id:int api_hash:string lang_code:string = auth.SentCode;

Вызов функции TL и результат с использованием функций и типов из вышеуказанной схемы TL, а также эквивалентное двоичное представление (изофициальная документация):

(auth.sendCode "79991234567" 1 32 "test-hash" "en")=(auth.sentCode  phone_registered:(boolFalse)  phone_code_hash:"2dc02d2cda9e615c84")d16ff372 3939370b 33323139 37363534 00000001 00000020 73657409 61682d74 00006873 e77e812d=2215bcbd bc799737 63643212 32643230 39616463 35313665 00343863 e12b7901

Как узнать чей-то Telegram user ID

Кажется, с тем, как определить свой идентификатор, мы разобрались. Но это еще не все.

Расскажем, как это делается. Информацию об Telegram user ID «сливает» бот под названием @userinfobot. Чтобы узнать чей-то идентификатор, выполните следующие действия:

Перейдите по прямой ссылке или найдите бота через поисковую строку в Телеграм, после чего начните диалог с ним с помощью кнопки старт;

Перешлите ему любое сообщение от человека, Telegram user ID которого вам нужен.

Для этого кликните по сообщению правой кнопкой мыши (если Телеграм установлен на компьютере) и выберите вариант «переслать». Затем укажите, кому (в нашем случае боту).

Если программа запущена на мобильном устройстве, вызовите меню долгим тапом по сообщению и проделайте все то же самое.

В ответ бот отправит информацию о пользователе: имя (то, что указано в полях First и Last name), Telegram user ID и язык.

Бот пришлет интересующую вас информацию, и на данный момент это самый быстрый способ узнать user ID в мессенджере.

Использование документации Telethon

К счастью, документация Telethon дает более подробную информацию о том, как мы можем вызвать эту функцию. Отhttps://lonamiwebs.github.io/Telethon/index.html, если вы введетев поле поиска, вы увидите результат для метода с именем(Функции TL-схемы представленыобъекты в Telethon).

Документация дляуказывает тип возвращаемого значения для метода, а также чуть более подробную информацию о параметрах. Кнопка «Копировать импорт в буфер обмена» особенно полезна, когда мы хотим использовать этот объект, как сейчас.


https://lonamiwebs.github.io/Telethon/methods/messages/get_dialogs.html

функция, а также конструктор длязанимаетаргумент типа, В документации для GetDialogsRequest, нажмите черезссылка, чтобы увидеть страницу с описанием конструкторов и методов, принимающих и возвращающих этот тип.


https://lonamiwebs.github.io/Telethon/types/input_peer.html

Так как мы хотим создатьобъект для использования в качестве аргумента для нашегонас интересуют конструкторы для, В этом случае мы будем использоватьконструктор. Нажмите еще раз на страницу дляи скопируйте его путь импорта, чтобы использовать его.Конструктор не принимает аргументов.

Для чего нужен Telegram user ID

Этот идентификатор может пригодиться в разных ситуациях. Без него просто не обойтись, если вы, например, решили создать группу в Телеграм.

Как только вы это сделаете, сообществу будет присвоен идентификатор. В дальнейшем он понадобится для настройки и нормальной работы чата.

Код Telegram user ID уникален. Для каждого сообщества, которое вы создаете, он свой.

Отсюда следует его основное свойство — идентификация, поскольку двух групп с одним и тем же Telegram ID не может быть.

По этому единственному на всю систему показателю определяют конкретного пользователя, бота, чат или канал. Это удобнее и точнее, нежели определение по юзернейму.

Кстати, если желаемый вами @username занят, а аккаунт, которому он принадлежит на данный момент занят, вы можете связаться с технической поддержкой Telegram на предмет передачи этого юзернейма вам.

Важно учитывать, что пользователи могут менять свой юзернейм в любое время. Нет никакой гарантии, что тот @username, которым вы пользуетесь сейчас, не использовал никто другой до вас

Все это обосновывает использование системы Telegram User ID. Этот идентификатор не меняется никогда, даже если вы смените имя или, к примеру, описание чата/бота/канала.

Если вы хотите узнать подробнее о том, как создать свой канал и сделать его успешным, читайте наш подробный материал.

Что можно делать с ID?

Обычно эту последовательность цифр используют для настройки ботов. Если вы умеете программировать, то и зачем нужен идентификатор вы наверняка знаете. Если вы – обычный пользователь, у вас развязаны руки: вы можете скопировать, переслать, записать, запомнить и всё, что угодно, что вы можете делать с обычными сообщениями. Если вы – обычный пользователь, я не понимаю, зачем вам нужен идентификатор.

А вот изменить айди вы не можете. Он даётся один раз и на всю жизнь вашего аккаунта или чата. В общем-то, это может стать проблемой только если вы оставили его в открытом доступе и кто-то придумал, как подшутить над вами.

терминология

Терминология, используемая Telegram API, может иногда немного сбивать с толку, особенно из-за недостатка информации, кроме определений типов. Что такое «диалоги», «сообщения», «чаты» и «пользователи»?

  • представляет разговоры из вашей истории разговоров
  • представляет группы и каналы, соответствующие разговорам в истории разговоров
  • содержит последнее сообщение, отправленное на каждый разговор, как вы видите в списке разговоров в приложении Telegram
  • содержит отдельных пользователей, с которыми у вас есть личные беседы или кто был отправителем последнего сообщения в одной из ваших групп

Например, если моя история чата была этим скриншотом, я взял изПриложение Telegram в магазине Play:

будет содержать разговоры на скриншоте: Старые Пираты, Пресс-центр, Моника, Джайна…

будет содержать записи для Old Pirates, Press Room и Meme Factory.

будет содержать сообщения «Все на борту!» из «Старых пиратов», «Ух ты, приятное упоминание!» из пресс-зала, сообщение, представляющее отправленную фотографию Монике, сообщение, представляющее ответ Джайны, и так далее.

будет содержать запись для Эшли с тех пор, как она отправила последнее сообщение в пресс-центр, Монику, Джайну, Кейт и Уинстон с тех пор, как он отправил последнее сообщение на Фабрику мемов.

(Я еще не работал с секретными чатами через Telegram API, поэтому я не уверен, как они обрабатываются.)

Библиотека магии

Telethon имеет несколько вспомогательных функций для упрощения общих операций. На самом деле мы могли бы сделать вышеупомянутое с двумя из этих вспомогательных методов,а такжевместо:

from telethon.tl.types import User_, entities = client.get_dialogs(limit=30)counts = []for e in entities:    if isinstance(e, User):        name = e.first_name    else:        name = e.title    count, _, _ = client.get_message_history(e, limit=1)    counts.append((name, count))message_counts.sort(key=lambda x: x, reverse=True)for name, count in counts:    print('{}: {}'.format(name, count))

Однако я чувствовал, что лучше сначала изучать методы API-интерфейса Telegram напрямую, тем более что не существует вспомогательного метода для всего. Тем не менее, есть некоторые вещи, которые намного проще с помощью вспомогательных методов, например, как мы аутентифицировали нашего клиента в начале, или такие действия, как загрузка файлов, которые в противном случае были бы утомительными.

Завершение

Полный код для этого примера можно найти здесь:https://gist.github.com/yi-jiayu/7b34260cfbfa6cbc2b4464edd41def42

С API Telegram вы можете сделать гораздо больше, особенно с точки зрения аналитики. Я начал изучать его, подумав об одном из моих старых проектов, чтобы попытаться создать визуализацию данных из экспортированных историй чата WhatsApp:https://github.com/yi-jiayu/chat-analytics,

Используя регулярные выражения для анализа истории чата в виде простого текста, я мог создать диаграмму, аналогичную графику хранилища перфокарт GitHub, показывающую, в какое время недели чат был наиболее активным:

Однако использование функции «Чат по электронной почте» для экспорта было довольно хакерским, и вам нужно было вручную экспортировать историю разговоров для каждого чата, и это будет устаревшим, как только вы получите новое сообщение. Я не стал продвигать проект дальше, но я всегда думал, что другие истории могут быть извлечены из истории чатов.

Благодаря программному доступу к истории чатов, с чатами Telegram можно сделать гораздо больше. Методы, такие какможет мне исключительно полезно. Возможно, динамически генерировать статистику по разговорам, которые достигают максимума или затухают, или которые постоянно активны, или находят ваши любимые смайлики или самые распространенные н-граммы? Предел неба (или ограничение скорости API, в зависимости от того, что ниже).

Как узнать свой ID в Телеграмме

Как мы уже говорили ранее, каждому элементу в Telegram присваивается свой уникальный айди. Разумеется, у каждой группы он называется по-разному.

Не стоит путать! В Телеграмме также есть возможность создавать ник (логин). Это не то же самое что USED ID! Логин вы используете при общении с другими пользователи, ID же используется сугубо самим сервисом.

Если вам будет необходимо узнать свой id в телеграмме – он будет называть USER ID (в переводе – id пользователя).

В старой версии Телеграмма была возможность узнать собственный айди в настройках. В новых версиях, в целях безопасности, ее убрали.

Сейчас узнать свой ID легче всего будет используя специально заточенных под это ботов. Их создано довольно много, однако из самых надежных и давно существующих можно выделить следующие: @getmyid_bot, @MyTelegramID_bot.

Вам будет необходимо лишь отправить им сообщение со своего аккаунта. Вот каков должен быть ваш алгоритм действий:

  1. Открываем приложение Telegram (на компьютере или мобильном значения не имеет).
  2. Вводим в строку поиска название бота. Можете взять один из тех, которых мы привели выше.
  3. У вас откроется страница с ботом. Вам будет необходимо лишь нажать на кнопку «Начать».

Мы делаем это в версии для ПК, однако на телефоне это происходит точно так же. Готов, в следующем сообщении телеграмм бот пришлет ваш ID.

Согласитесь, в этом нет абсолютно никакой трудности? Все делается менее чем за одну минуту.

Следить могут за каждым

Отследить местоположение пользователя Telegram можно вне зависимости от того, в какой стране или в каком городе он проживает. Например, спустя несколько дней после публикации статьи Ахмеда Хасана и его тестов, проведенных в Нью-Йорке (США), исследователь Андрей Копелян опубликовал на своем сайте Debug Pro результат использования уязвимости мессенджера в Нур-Султане (Казахстан).

Тест уязвимости в Нур-Султане

Он скачал из Google Play одно из приложений-трекеров, использующих GPS, выбрал в Telegram совершенно случайного пользователя, применил алгоритм с тремя окружностями, и через несколько минут у него на руках был точный адрес этого человека, вплоть до дома.

По словам Андрея Копеляна, Telegram позволяет полностью идентифицировать пользователя при использовании дополнительной информации. Так, человек, которого он выбрал для проверки метода слежки, оставил номер своего телефона в открытом доступе, а также опубликовал свою реальную фотографию. Исследователь отметил, что при использовании поисковых систем, того же , можно будет найти дополнительные сведения об этом человеке, например, его страницы в соцсетях.

Как работает уязвимость

Для вычисления координат того или иного человека в Telegram, по словам Ахмеда Хасана, нужно использовать метод триангуляции. На первом этапе нужно три раза изменить собственное местоположение, фиксируя при этом расстояние до нужного пользователя и свои же GPS-координаты.

Местоположение пользователя установлено

Затем нужно на карте местности начертить три окружности, центром которых будут собственные координаты, а радиусом – расстояние до объекта слежки, указанное в Telegram. Этих простых действий достаточно, чтобы определить, где он находится – он будет там, где все три окружности пересекутся на карте.

Важный момент: отследить таким способом можно тех людей, кто пользуется в Telegram функцией «Люди рядом». Она требует включенного GPS-модуля, и объектом слежки может оказаться каждый. Для предотвращения всех попыток отследить ваше место дислокации третьими лицами при помощи данной уязвимости нужно прекратить пользоваться сервисом «Люди рядом» и отозвать у Telegram разрешение на доступ к геолокации.

В чем смысл использования ID

Telegram применяет специальные протоколы общественных сетей. Персональный аккаунт, а также чат или канал опознаются особым идентификатором из цифр. Таким образом, ID в Телеграмм используется для распознавания конкретного источника. Софт в самом мессенджере также задействует перечень тех или иных числовых значений для комфортной работы в сервисе. Это работает следующим образом: в процессе создания, странице присваивается уникальный номер; система обращается к странице и видит необходимые данные пользователя. Как только профиль идентифицировался (введен пароль и логин), сразу же стартует обмен данными.

Например, вы решили создать группу — приватную либо публичную — это не так важно. Одновременно с ее созданием генерируется специальный ИД, который потом используется для подключения к ней

Данные идентификатора могут потребоваться и при настройке, и просто для нормального функционирования бота, который находится на связи с пользователем или чатом. Для отправки письма через API Телеграмма, робот обязательно использует ID того чата, в который нужно написать.

«Дыры» в Telegram

Telegram, считающийся одним из самых безопасных мессенджеров, на самом деле содержит множество уязвимостей. Например, в августе 2019 г. в нем была обнаружена лазейка, позволявщая властям различных стран вычислять номера телефонов тех, кто участвует в тех или иных акциях протеста и числится в соответствующих группах в мессенджере. Проблему обнаружили эксперты из Гонконга, где на тот момент как раз проходили многотысячные протесты.

В августе 2020 г. выяснилось, что Telegram допускал создание поддельного профиля, маскирующегося под «Избранное», в которое пользователи часто помещают важную информацию, включая фотографии и пароли. Хакеры могли написать пользователю с такого поддельного аккаунта, после чего он начал бы хранить эти сведения в поддельном «Избранном», открывая тем самым доступ к ним третьим лицам. Разработчики оперативно устранили эту брешь.

В сентябре 2020 г. CNews рассказывал, что Telegram «сливал» номера телефонов своих пользователей, притом даже и тех, кто в нем не зарегистрирован. Это давало возможность хакерам и просто третьим лицам вытащить всю информацию из их профилей и в дальнейшем использовать ее для создания поддельных аккаунтов с целью мошенничества. Здесь стоит отметить, что аналогичная проблема была обнаружена также в мессенджерах Signal и WhatsApp, известных своей развитой системой безопасности.

Как узнать «Telegram» ID

Основной функционал мессенджера не позволяет узнавать идентификатор чата или свой, разработчиками не предусмотрена эта опция. В ранних версиях «Телеграмма» можно было разглядеть идентификатор в пригласительной ссылке сообщества, посмотреть айди создателя группы, а также пользователя, сделавшего любую запись в чате. Сейчас разработчики убрали данную оплошность, ведь мессенджер позиционирует себя как наиболее безопасный, а освещение настолько личной информации, которую бы узнавал каждый, кто захотел, не приветствуется.

Тем не менее, иногда может потребоваться получить цифры собственного ID или идентификатора беседы с ботом. Для получения этой информации пользователями были созданы специальные боты. Кроме того, если мы знаем токен, получить chat id можно при помощи стороннего сервиса.

  1. Добавьте в список контактов бота @MyTelegram />Можете использовать также бота @GetMyIDBot или @my_id_bot для этой цели.
  2. Заполучить chat id можно также при помощи сторонних ресурсов, вроде сервиса cmsru/kak-poluchit-chat-id-telegram/. Для этого нужно отправить любое сообщение своему боту и указать bot token в соответствующем поле.
  3. Воспользуйтесь методом getUpdates для получения ID чата. Для привязки бота API к своему аккаунту, создавая его, скопируйте ключ-токен, который пришлёт вам Botfather. Затем напишите первое сообщение своему роботу, ID генерируется во время его отправки. Далее пропишите в адресной строке браузера: https://api.telegram.org/bot /getUpdates, где – это ваш ключ. Если запрос отправлен правильно, после всех манипуляций вы получите в ответ массив, содержащий также ID. Когда идентификатор получен, можно продолжать дальнейшую работу с ним, например, попробовать отправить себе сообщение, воспользовавшись методом sendMessage.

Большинству пользователей информация об идентификаторе без надобности, видимо, потому опция и не включена разработчиками «Телеграмма». Но если вам вдруг понадобится ID, теперь вы знаете, как его получить.

Как узнать ID?

Теперь перейдём к практическим рекомендациям. У любого объекта имеется идентификатор. Поговорим о том, как узнать ID стикерпака Telegram, пользователя или группы. Без использования ботов сделать это невозможно. По крайней мере, я не смогла придумать, как сделать это исключительно через приложение. А вот с ботами всё максимально просто – вы пересылаете сообщение или кидаете стикер, и в ответе будет нужная информация. Поэтому я не буду писать пошаговую инструкцию – всё итак очень просто, вы легко разберётесь. А вот небольшой список ботов будет вам полезен, я думаю.

Я не сказала ни слова о группах, чатах со многими участниками

Обратите внимание на третий пункт, на сообщение после стикера с Гарольдом. Там в третьей строке находится идентификатор, который выглядит странно, начинается с -100

Именно так и выглядит chat ID, так что, для чатов подходит @getmyid_bot.

Как узнать ID чата

Стандартный функционал Телеграмм не предусматривает определение айди чата, так как программисты не реализовали подобную услугу. Начальные версии программы позволяли видеть айди в пригласительных письмах сообщества. Также можно было посмотреть ID создателя данных групп либо пользователя, написавшего что-либо в чате. То есть раньше вопрос о том, как узнать ID в Телеграмме, практически не возникал. В наше время это считается недостатком. Ведь мессенджер должен позиционироваться как по-настоящему безопасный, поэтому предоставление конфиденциальной информации для любого пользователя не приветствуется.

Но что делать, если в определенном случае набор цифр ID чата все же требуется? Такую информацию получить все-таки можно, однако для этого придется использовать специальных ботов либо сторонние сервисы. Чтобы узнать, где найти ID чата, выполните предложенные действия:

  • в контактный перечень впишите робота @MyTelegram >Для достижения данной цели также рекомендованы роботы @GetMyIDBot и @my_id_bot. Если вас интересуют сторонние ресурсы, то здесь можно посоветовать помощник cmsru/kak-poluchit-chat-id-telegram/.
Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
DS-сервис
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: