Боты показывающие номер телефона по id Telegram

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

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

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

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

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

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

Telegram Deanonimiser бот или как пробить номер телефона пользователя телеграм

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

  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

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

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

        Телеграм – безопасно и конфиденциально ли?

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

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

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

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

        Чьи номера можно просматривать в Телеграм?

        Ничто, как говорится не совершенно…вот и в сервисе Telegram в недавнем времени обнаружилась лазейка, которая уже не гарантирует 100% анонимность в сети. Именно благодаря этому, появилась возможность узнать номер телефона пользователя Telegram по юзернейму (нику). Группой российских разработчиков была создана программа, которая получила название «Криптоскан». Если коротко, то это собственно бот, общий принцип работы которого состоит в следующем: программа направляет запрос, содержащий юзернейм (ник пользователя), в Telegram, и приложение выдает недостающие данные пользователя — ID и номер телефона, фамилию и имя. Как показывает статистика, две трети пользователей используют в качестве ника свои имя и фамилию, что значительно упрощает поиск номера телефона.

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

        Как повысить свою анонимность в Телеграм?

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

        Еще по теме:  Бот не может отправить сообщение Телеграмм

        Заключение

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

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

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

        Читайте далее:

        Скрываем номер телефона в Телеграме от посторонних глаз

        Номер телефона в Телеграм и все, что можно с ним сделать

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

        Блокировка в Телеграм. Что за чудище такое и как избавиться?

        Как скрыть номер в Телеграме и другую информацию?

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

        Как узнать номер телефона в Телеграмме по нику: есть или нет в списке контактов

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

        Человек есть в контактах

        Вы с легкостью можете узнать номер контакта по нику в Телеграмме, если пользователь внесен в адресную книгу смартфона. Процесс невероятно прост и понятен даже новичку:

        • Войдите в мессенджер;
        • Найдите нужного абонента в разделе «Контакты» или через список чатов;
        • Откройте беседу и кликните по верхней панели – там отображается ник;

        • Загрузится окно меню, где представлена интересующая вас информация, в строке «Мобильный телефон» .

        Вы можете скопировать значение, если зажмете цифры на несколько секунд.

        Элементарное просто, вы научились работать с пользователями из справочника на телефоне. Как быть с другими контактами? Попробуем разобраться!

        Пользователя нет в телефонной книге

        Многие интересуются, можно ли узнать номер человека через Телеграмм по нику, если его нет в адресной книге? Вопрос неоднозначный и сложный, требует детального изучения: давайте разбираться!

        В мессенджере есть возможность соответствующей настройки приватности – комбинация будет скрыта выборочно/для всех абонентов. Некоторые этим пользуются – вот так:

        • Откройте настройки программы;
        • Кликните по кнопке «Конфиденциальность» ;

        • Найдите раздел «Телефон» ;

        • Выберите тип видимости – все/мои контакты/никто;
        • Можно установить исключения – всегда показывать/никогда показывать и выбрать людей из перечня чатов.

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

        Других вариантов нет. Вы можете написать пользователю и попросить сообщить контактную информацию.

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

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

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

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