Бот по поиску номера телефона через id в Телеграм

Методы определения телефонного номера контакта в Telegram

  • Автор записи: serg101
  • Запись опубликована: 05.07.2021
  • Рубрика записи: FAQ
  • Комментарии к записи: 0 комментариев
  • Запись изменена: 05.03.2023

Содержание

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

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

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

Для iOS

Для доступа к телефонному номеру абонента нужно следовать алгоритму:

  1. Зайти в приложение.
  2. Открыть диалог с интересующим собеседником.
  3. Прикоснуться к изображению или имени контакта.
  4. Использовать пользовательские данные из профиля (при условии, что абонент уже занесен в перечень контактов).

Для Android

Чтобы просмотреть контактные данные адресата на телефоне класса Андроид, необходимо:

Пробив номера телефона

  • Открыть Телеграм.

kak-uznat-nomer-telefona-v-telegramme (1)

  • Зайти в беседу с выбранным контактом через раздел меню «Контакты» или напрямую в перечне диалогов;

kak-uznat-nomer-telefona-v-telegramme (2)

  • Нажать на аватарку или ник, закрепленные в верхней части экрана чата;

kak-uznat-nomer-telefona-v-telegramme (3)

  • Посмотреть номер телефона, указанный в пользовательском профиле. Эта информация предоставляется только для абонентов из персонального списка контактов.

kak-uznat-nomer-telefona-v-telegramme (4)

Для Windows

В десктопной версии предлагается выполнить следующую пошаговую инструкцию:

  1. Запустить программу.
  2. Перейти к чату с нужным персонажем.
  3. Перейти к профилю абонента, нажав на имя или иконку с аватаркой, закрепленные над сообщениями чата.
  4. Просмотреть данные учетной записи пользователя. Доступ к странице откроется только в случае, если человек уже присутствует в адресной книге.

Методы определения номера

Приложение Телеграм предоставляет подписчикам возможность закрыть персональную информацию для просмотра от всех абонентов или сделать выборку в соответствии с пожеланиями пользователя. Подобная опция настраивается в разделе меню «Конфиденциальность».

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

Стандартный подход

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

  • Написать собеседнику напрямую внутри диалога Телеграм и попросить координаты для связи.
  • Перейти к внутреннему меню чата (три точки справа вверху экрана) и выбрать опцию отправки телефона. После ответа пользователя внутри перечня контактов появится нужная информация. При этом собеседник также получит доступ к аналогичным сведениям. Эта опция работает только для смартфонов, компьютерная версия такой возможности не предоставляет.

Через чат

Персональные сведения можно узнать через имя пользователя.

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

Другой вариант – пригласить пользователя присоединиться к группе, затем попросить кого-либо из участников начать общение и узнать персональные координаты собеседника.

Брутфорс

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

  • Первый метод – определить некоторые из цифр, узнав логин собеседника в учетных сетях. Если начать действия по восстановлению кодового слова, сервис выдаст часть цифр телефонного номера (обычно 2 последние). Действия по восстановлению доступа не следует доводить до завершения, иначе владелец учетной записи заподозрит попытку взлома.
  • Второй способ – заполнение адресной книги на смартфоне пробными номерами. Если после внесения тысячи наборов цифр один случайно совпадет с правильным, соответствующие данные появятся внутри профиля.
Еще по теме:  Где найти куклу каяки в Телеграмме

Количество попыток угадать номер подбором не бесконечно. Разовый брутфорс ограничен количеством 5000 контактов, а общее число внесенных номеров не может быть больше 10 тыс.

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

Можно – ли отследить геопозицию чужого человека через Telegram?

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

Однако, чтобы точно со 99% вероятностью определить местонахождения, все – таки придеться прибегнуть к методу Триангуляция, данных из телеграмма будет вполне достаточно для проведения этой самой Триангуляции.

Как определить местоположения пользователя Telegram

Как найти ID пользователя телеграмм

Как определить местоположения пользователя телеграмм

После того: как вы получили корректный ID – нужного пользователя мы должны купить подписку в этом боте: хотя бы на один день → после осуществить поиск по ID → как написано строчкой выше → в строке геометки → будет места где был или возможно находиться в данный момент проверяемый пользователь телеграмм.

Нажимаем в строке геометки: → на координаты: → нам откроется либо Яндекс либо Google Maps

Поиск местоположения пользователя телеграмм на карте

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

А если вы хотите обезопасить себя, и свою семью в мире интернет – пространстава, то вы опредленно должны изучить курс по – кибербезопасности, к тому же это довольно сейчас востребованная профессия, из – за недавних учетек в крупных компаниях

Пользуйтесь во – благо, а не во зло 🙂

Источник: zpmirov.ru

Как получить городской номер телефона клиента

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

Если вам нужно получать только мобильные номера телефонов, вы можете использовать готовый интент Номер телефона или блок phone to $var .

Получение данных клиента

Получение имени

  1. Создайте новый сценарий для чат-бота и добавьте экран с блоком Текст с приветствием и просьбой ввести имя.
  2. На этом же экране нажмите + БЛОК → Еще блоки → Имена.
    Раздел Еще блоки содержит готовые интенты.
    Готовый интент Имена будет распознавать российские имена, которые содержатся в системном справочнике $NAME . Когда бот распознает имя, он поместит его в переменную $NAME . Интент Имена принимает только те имена, которые есть в справочнике $NAME . Чтобы распознавать имена, которых нет в справочнике, необходимо дополнить сценарий. Интент Имена в меню блоковЭкран с интентом
  3. Соедините опцию Любая другая фраза с этим же экраном, чтобы бот спрашивал у клиента имя до тех пор, пока клиент его не напишет. Связь с экраном

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

Получение номера телефона

  1. От интента Имена создайте второй экран с блоком Текст и напишите в нем просьбу ввести номер телефона.
  2. На этот же экран добавьте блок Интенты.
  3. Для получения городских и мобильных номеров телефонов скопируйте следующее регулярное выражение:

$regexp<^((8|+7)[- ]?)?((?d<3>)?[- ]?)?[d- ]$>

Внутри $regexp<> вы можете использовать любое регулярное выражение. Чтобы добавлять свои регулярные выражения, используйте синтаксис их написания на языке Java.

  • Вставьте это регулярное выражение в блок Интенты. Сделайте этот пример шаблоном, нажав напротив строки. Иконка изменится на . Шаблон с регулярным выражениемУ вас получится следующий участок сценария: Участок сценария
  • Публикация бота в канале Telegram

    Перейдите к инструкции по подключению канала Telegram и выполните ее шаги, чтобы опубликовать бота.

    После подключения канала Telegram перейдите к следующему шагу этой статьи.

    Получение chat_id

    Чтобы бот отправлял данные клиентов в ваш аккаунт или группу в Telegram, вам нужно получить chat_id аккаунта или группы.

    Для аккаунта

    Для группы

    Если вы хотите отправлять сообщения в группу Telegram, а не в личные сообщения отдельного аккаунта, тогда:

    Экран для получения chat_id группы

    1. Создайте группу в Telegram.
    2. Перейдите в диалог с вашим ботом в Telegram.
    3. Нажмите → Добавить в группу.
    4. Добавьте бота в нужную группу.
    5. Проделайте те же шаги, что и для получения chat_id для аккаунта, только замените выражение в текстовом блоке на $rawRequest.message.chat.id , чтобы получить chat_id группы:

    Отправка данных клиента

    Данные от клиента будут отправляться боту через Telegram API.

    Токен бота

    1. Добавьте в сценарий блок HTTP-запрос и заполните его следующим образом:
      • Укажите метод GET .
      • В поле URL вставьте URL следующего вида: https://api.telegram.org/bot/sendMessage
      • В этом URL вместо параметра подставьте токен, полученный от бота BotFather при создании бота в Telegram:
      • На вкладке BODY укажите JSON-объект:
        • В поле chat_id вставьте идентификатор, полученный на предыдущем шаге.
        • В поле text добавьте текст с переменными, где содержится информация о клиенте, которую вы хотите отправить.

        «chat_id»: «113468479», «text»: «Имя клиента: $NAME.name, номер телефона: $queryText» >

        Здесь $NAME.name — переменная, в которой хранится имя клиента.

        В переменной $queryText хранится полный текст ответа клиента на последний запрос. Если вы хотите сохранить ответ клиента на весь сценарий, создайте новую переменную и присвойте ей значение переменной $queryText .

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

        HTTP-запрос

        Сценарий

      • Соедините вариант Завершен успешно с новым экраном и напишите на нем сообщение об успешной отправке данных.
      • Вариант Завершен с ошибкой соедините с экраном, на который добавьте текст Не удалось получить номер телефона. Ошибка $httpStatus. Если возникнет ошибка и бот пойдет по этой ветке сценария, он выведет сообщение с кодом ошибки. Это поможет вам понять причину ошибки. Подобное сообщение рекомендуется добавлять только при тестировании бота. После того как вы протестировали бота и убедились, что он работает корректно, продумайте, какое сообщение должен получить клиент в случае ошибки.
      • Тестирование отправки данных

        Теперь можете протестировать работу сценария.

        Для начала нажмите Опубликовать, чтобы изменения в сценарии отправились в Telegram. После этого нажмите Тестировать.

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

        Пример диалога

        Бот всегда будет присылать полученные данные в чат с аккаунтом, chat_id которого вы указали в запросе.

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

        Возможные ошибки

        Если при попытке протестировать сценарий в Telegram бот не реагирует на команду /start , возможно, вы не опубликовали бота в этом канале. Убедитесь, что корректно проделали шаги по публикации бота.

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

        Ошибка -1

        Данная ошибка возникает, если вы неправильно оформили HTTP-запрос.

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

        Ошибка 400

        Эта ошибка также говорит о неверном оформлении HTTP-запроса.

        В первую очередь проверьте синтаксис тела запроса на вкладке BODY. В запросе не должны одновременно присутствовать одинарные ‘ ‘ и двойные » » кавычки. Также убедитесь, что в JSON-объекте не пропущены фигурные скобки или запятые.

        Чтобы проверить валидность вашего JSON-объекта, вы можете использовать какой-либо сервис по проверке JSON. Например, JSON Formatter.

        Если ошибок в JSON-объекте нет, попробуйте удалить Telegram-бота в BotFather, создать бота заново и использовать новый токен в HTTP-запросе.

        Дополнение сценария

        Системный справочник $NAME , при помощи которого вы запрашиваете имя клиента, содержит ограниченное количество имен.

        Вы можете скачать справочник и посмотреть его содержимое, перейдя на вкладку Сущности → Системные справочники и нажав Скачать под справочником $NAME .

        Справочник $NAME

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

        Любой введенный клиентом текст сохранится в переменную $queryText до следующего запроса.

        Если бот найдет в сообщении клиента сущность $NAME , он присвоит переменной $name значение из справочника. Если бот не найдет сущность в сообщении, в переменную $name он запишет значение $queryText . Получение любого имени

      • Свяжите условие с экраном, на котором вы запрашиваете номер телефона клиента. Получение номера телефона
      • Отредактируйте HTTP-запрос. Вкладка BODY должна содержать следующий JSON-объект:
      • «chat_id»: 123456789, «text»: «Имя клиента: $name, номер телефона: $queryText» >

        HTTP-запрос

        Не забудьте повторно опубликовать сценарий.

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

        Пример диалога с клиентом:

        Пример диалога

        Сообщение, которое бот отправит на указанный chat_id :

        Сообщение с chat_id

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

        Готовый сценарий

        Так выглядит весь сценарий:

        Источник: help.aimylogic.com

        Рейтинг
        ( Пока оценок нет )
        Загрузка ...