Как узнать id в телеграмме по номеру телефона
Перейти к содержимому

Как узнать id в телеграмме по номеру телефона

  • автор:

Получить Telegram ID

Привет всем.
Нужна помощь экспертов.
Столкнулся со следующей проблемой.
Есть функция для получения Telegram ID по номеру телефона.
Но при обработке определенного количества номеров, небольшого, около 50-100, вместо Telegam ID, начинает выдавать None.
Пытался ставить паузу от 3х до 5 минут, менял сим карту и аккаунт. Проблема остается.
Облазил весь инет, ничего не смог найти.
Как обойти данную проблему?

def get_user_id(phone_num): temp_contact_name = tempfile.NamedTemporaryFile().name.split('\\')[-1] id_result = list() with app: app.import_contacts([InputPhoneContact(phone=phone_num, first_name=temp_contact_name)]) contacts = app.get_contacts() for contact in contacts: contact_data = json.loads(str(contact)) if contact_data['first_name'] == temp_contact_name: id_result.append(contact_data) app.delete_contacts(contact_data['id']) try: id_result = id_result[0]['id'] except: id_result = None return id_result

Как узнать ID пользователя или чата в Telegram?

Как узнать ID пользователя или чата в Telegram?

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

Как известно, в Telegram существует возможность задать свой собственный буквенный идентификатор — имя пользователя. По нему пользователи могут находить друг друга без необходимости обмена телефонными номерами. Имя пользователя доступно для редактирования в разделе настроек “Изменить профиль”, там же можно получить ссылку для быстрого перехода к чату с вами.

Что такое Telegram ID?

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

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

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

Как узнать свой Telegram ID?

Это можно сделать через API (Application Programming Interface), предоставляемый сервисом. К счастью, напрямую взаимодействовать с ним не потребуется, для этого уже существуют специализированные боты. Не все из них могут похвастать корректной работой. Я рекомендую использовать проверенный бот @getmyid_bot. Он работает стабильно и быстро выдает результат.

Чтобы узнать свой ID, следуйте пошаговой инструкции:

  1. Перейдите в поле поиска приложения и введите @getmyid_bot.
  2. В выдаче найдите бота, который точно соответствует указанному выше имени.
  3. Нажмите на него, чтобы открыть диалог.
  4. Нажмите на кнопку «Start» (“Запустить”), чтобы активировать работу бота.
  5. В ответном сообщении сразу же появится ваш ID. В первой строке «Your user ID» — это и есть ID вашей учетной записи. Во второй строке указан ID текущего чата, поскольку вы общаетесь с ботом в личке, а не в публичном чате, он соответствует вашему ID.

Как узнать ID в Telegram

Как узнать ID других пользователей?

Это также просто, как узнать ID собственного аккаунта. Снова воспользуемся ботом @getmyid_bot. Он универсален и позволяет видеть не только собственные данные, но и информацию о других пользователях.

Следуйте инструкции:

  1. Найдите и активируйте бота, как описано в предыдущей инструкции.
  2. В списке контактов откройте диалог с человеком, чей ID вы хотите проверить.
  3. Выберите любое входящее сообщение из переписки и нажмите «Переслать».
  4. Укажите @getmyid_bot в качестве получателя и нажмите «Отправить».
  5. В диалоговом окне появляются три строки. Вы уже знаете, что означают первые две. Третья строка, начинающаяся со слов «Forwarded from», — это и есть искомый ID другого пользователя.

Как получить идентификатор чата Telegram?

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

Пошаговая инструкция:

  1. Найдите @username_to_id_bot в строке поиска Telegram.
  2. Нажмите кнопку «Старт», чтобы активировать бота.
  3. Перейдите чат или группу, о для которой вы хотите получить ID.
  4. Скопируйте ссылку на чат. Ее можно найти в окне “Информация о группе”, которое открывается кликом по зазванию чата, расположенному над сообщениями.
  5. Возвращаемся к нашему боту и отправляем ему ссылку.
  6. В ответном сообщении последняя строка и будет содержать искомый ID.

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

Можно ли получить телеграм id по номеру телефона?

В приложении телеграм можно найти человека по номеру телефона и написать ему. Я понимаю, что с помощью api это сделать можно вряд ли, но все таки — вдруг есть способ?

  • Вопрос задан более года назад
  • 9861 просмотр

Комментировать
Решения вопроса 0
Ответы на вопрос 2
Сисадмин, просто сисадмин.

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

Рекомендую отказаться от этой затеи.

Ответ написан более года назад
Нравится 1 2 комментария
vladimir_avshtolis @vladimir_avshtolis Автор вопроса

Благодарю. Мне это нужно не для рассылок, а при ручном добавлении в црм систему, при согласии общаться в ТГ.
Я не могу найти — какой метод это делает?

vladimir_avshtolis, надо читать доку по клиентскому API (есть библиотеки типа tdlib, telethon), не путать с Bot API, это не на http-запросах.

Но знание id пользователя всё равно бесполезно, потому что пока пользователь не нажмёт /start, бот ничего не сможет с этим id сделать.

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

AzatKhafizof @AzatKhafizof

from pyrogram import Client from pyrogram.types import InputPhoneContact import json import tempfile api_id = 1234567 api_hash = "1q2w3e4r5t6yhbv" app = Client("number", api_id=api_id, api_hash=api_hash) def get_chat_id(phone_num): temp_contact_name = tempfile.NamedTemporaryFile().name.split('\\')[-1] good_res = list() with app: app.import_contacts([InputPhoneContact(phone=phone_num, first_name=temp_contact_name)]) contacts = app.get_contacts() for contact in contacts: contact_data = json.loads(str(contact)) if contact_data['first_name'] == temp_contact_name: good_res.append(contact_data) app.delete_contacts(contact_data['id']) try: good_res = good_res[0]['id'] except: good_res = None return good_res print(get_chat_id('+79000000000))

Функция сначала добавляет номер по телефону, смотрит его chat_id потом удаляет контакт

Ответ написан более года назад
Комментировать
Нравится 1 Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

python

  • Python
  • +3 ещё

Как наладить отправку сообщений от бота каждый день на aiogram?

  • 1 подписчик
  • 16 минут назад
  • 5 просмотров

Способы посмотреть ники ID у подписчиков и себя Телеграм

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

Хотите узнать, как посмотреть свои и чужие идентификаторы Telegram, в том числе подписчиков? Ознакомьтесь с этой статьей, чтобы узнать простые и понятные шаги. Telegram ID — это один из уникальных идентификаторов, используемых пользователями в приложении Телеграм. Можно сказать, что Телеграм ID — это то же самое, что и имя пользователя в Telegram, которое используется для добавления друзей. А также для приглашения друзей и подписчиков в группу Телеграм . Как создать имя пользователя в Телеграм , на самом деле можно сделать быстро и легко. Если подключить сервис https://doctorsmm.com/nakrutka-podpischikov-v-telegramm-kanal/ для накрутки подписчиков телеграм бесплатно, то можно получить тестовые 10 — 50 подписчиков за 7 минут. Но для некоторых пользователей, которые только-только играют в Телеграм на телефонах Android / iOS. Возможно, еще остались те, кто не знает, как найти id пользователя мессенджера на своем аккаунте.

Как посмотреть собственный идентификатор ID Телеграм

  • Откройте приложение на своем мобильном телефоне.
  • Нажмите кнопку меню (три горизонтальные линии) в левом верхнем углу экрана.
  • Выберите изображение своего профиля.
  • После этого ваш ID появится в разделе «Имя пользователя».

Способы посмотреть ники подписчиков Телеграм

Как посмотреть свой Telegram ID через бота

Кроме того, мы можем создавать и изменять свой ID. Мы также можем узнать свой Telegram ID в виде нескольких цифр.

  • Как посмотреть свой id имя пользователя, через чат-бота:
  • Откройте приложение Телеграм.
  • Далее на странице списка чатов выберите значок поиска в правом верхнем углу.
  • Затем введите в поле поиска ключевое слово «userinfobot».
  • Если вы его нашли, просто выберите его.
  • Далее просто выберите кнопку «Запустить».
  • Автоматически чат-бот Telegram отобразит информацию об идентификаторе пользователя Telegram, который вы используете в данный момент.
  • Сервис https://doctorsmm.com/ помогает людям в вопросах раскрутки групп и профилей в 45 социальных сетях.

Как просматривать идентификаторы Телеграм подписчиков

Чтобы посмотреть ID Телеграм других людей, вы можете выполнить следующие действия:

  • Откройте приложение на мобильных телефонах Android/iPhone.
  • Выберите чат с человеком, ID которого вы хотите посмотреть.
  • Выберите имя контакта в верхней части чата.
  • Вы увидите ID этого человека в нижней части страницы с информацией о контакте.
  • Имейте в виду, что не все идентификаторы видны вам.

Как создать свой собственный Телеграм ID и для участников

Для новых или старых пользователей вы можете создать и изменить свой собственный Telegram ID в соответствии с вашими пожеланиями. Конечно, id должен быть уникальным и не может быть одинаковым у других пользователей Telegram. Быстрая и качественная раскрутка и пиар в соцсетях предоставляется на сервисе https://lowcostsmm.com/ru/ — попробуйте бесплатно раскрутить группу, канал или профиль в соцсетях.

Вот как создать идентификатор:

  • Откройте свой мобильный телефон Android/iPhone.
  • Запустите приложение Telegram на своем мобильном телефоне.
  • Далее на странице списка чатов нажмите на меню панели, расположенное в левом верхнем углу.
  • Далее в меню панели вы выбираете меню Настройки.
  • Затем вы выбираете колонку Имя пользователя.
  • Если ваше имя пользователя не было создано или добавлено. Тогда появится надпись Нет.
  • После этого нужно просто создать или добавить свое имя пользователя или id, в указанной графе.
  • Если это так, просто выберите кнопку с галочкой в правом верхнем углу.
  • После этого вы увидите, что ссылка username id успешно создана и отображается в меню профиля вашего аккаунта.
  • Например, можно создать такое имя пользователя = @fathurteknoding.
  • Советы, обязательно создайте уникальное, классное имя пользователя telegram id, которое легко читается и запоминается другими.

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

По правилам вы можете создать имя пользователя, используя комбинацию цифр и букв. А минимальная длина вводимых символов составляет 5 знаков.

Как пригласить подписчиков в Телеграм, используя ID

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

Вот как пригласить друзей через telegram id:

  • Снова откройте Телеграм .
  • Далее перейдите в Настройки.
  • На странице профиля аккаунта выберите Имя пользователя.
  • Теперь обратите внимание, под надписью This link opens a chat with you, есть ссылка на имя пользователя id.
  • Например, будем использовать придуманную нами ссылку https://t.me/fathurteknoding.
  • Вы можете использовать ссылку на id пользователя, чтобы пригласить своих друзей и общаться прямо в приложении.
  • Без необходимости сохранять номера ваших друзей или знать контактный номер вашего мобильного телефона.
  • Вы можете копировать и вставлять, делиться с друзьями.

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

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

Telegram ID находится в колонке «Имя пользователя Telegram» в разделе «Настройки».

Как получить идентификатор Telegram

Вы можете создать ID, следуя приведенному выше руководству.

Чтобы посмотреть свой ID.

  • Откройте приложение и нажмите на значок меню в левом верхнем углу.
  • Выберите «Настройки».
  • На следующей странице вы увидите свой ID в разделе «Номер телефона».

Можно ли увидеть идентификаторы Телеграм подписчиков

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

Есть ли другой способ посмотреть мой Telegram ID?

Помимо настроек аккаунта в , вы можете посмотреть свой ID, отправив сообщение боту @userinfobot. В ответ бот сообщит ваш ID.

Могу ли я изменить свой Telegram ID?

Telegram ID можно изменить так же, как и создать ID.

На этом статья о том, как создать собственный id username, закончена.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *