Ребята, хелп. Весь мозг сломал. Делаю заказ обратного звонка через бота телеграм на php. Не могу понять, как принять от пользователя номер телефона и записать его в переменную, чтобы дальше работать с ней.
- Вопрос задан более трёх лет назад
- 7460 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 1
Чтобы запросить номер телефона у пользователя надо указать параметр request_contact=true для кнопки (https://core.telegram.org/bots/api#keyboardbutton), тогда при нажатии кнопки будет передаваться номер телефона, который привязан к аккаунту. Второй вариант — запросить номер телефона, предложить его ввести.
Далее полученный номер обрабатываете как вам надо.
Ответ написан более трёх лет назад
Нравится 3 10 комментариев
Согласен, можно через кнопку. Мне интересно черз ввод. Как мне солвить что пользователь ввел именно номер телефона именно на нужном мне шаге?
Делаете различные состояния для ботов. В зависимости от диалога меняете состояние. На время ввода телефона бота выставляете в ожидание ввода номера. Полученное сообщение проверяете по маске на номер телефона, если это номер, то принимаете и меняете состояние, иначе пишите, что номер введен не корректно и просите повторить ввод.
Звучит страшно, но это все просто.
Если кратко — надо ввести состояния бота и с ними работать
nllm: все верно. Я уже видел подбный ответ, вы у когото оставляли. С маско все понятно, самое интересное, как переключить это состояние. Я самотрел вашего demobot, вроде как там есть описание переключения, но все урезано и не понятно
Олег Кушев: да, там сильно упрощено. Самый простой вариант хранить состояние в базе. Сохраняем chat_id и текущее состояние. Обработчики команд пишем с условием проверки состояний
Хорошо, в BOT Api можно прочитать как менять это состояние?
Олег Кушев: bot api никак не связано с состояниями. api только для отправки и получения сообщений
nllm: ладно понятно, что ничего не понятно. буду дальше изобретать
Привет, я тоже столкнулся с этой проблемой и мне дико нужна ваша помощь!
Вот мой метод:
public void setButtons(SendMessage sendMessage) ReplyKeyboardMarkup replyKeyboardMarkup = new ReplyKeyboardMarkup();
KeyboardButton keyboardButton = new KeyboardButton(«Send number phone»);
KeyboardButton keyboardButton1 = new KeyboardButton(«Send location»);
Message message = new Message();
sendMessage.setReplyMarkup(replyKeyboardMarkup);
replyKeyboardMarkup.setSelective(true);
replyKeyboardMarkup.setResizeKeyboard(true);
replyKeyboardMarkup.setOneTimeKeyboard(false);
List keyboardRowList = new ArrayList<>();
KeyboardRow keyboardFirstRow = new KeyboardRow();
keyboardFirstRow.add(keyboardButton);
keyboardFirstRow.add(keyboardButton1);
Я хочу засунуть сам номер в переменную который я получил при нажатии на кнопку!
Источник: qna.habr.com
Как запретить находить по номеру телефона телеграм?
В последнем обновлении Telegram появилась возможность скрыть свой номер телефона. Теперь при определённой настройке приватности пользователя смогут найти только те, кто есть в его списке контактов. Даже у тех, кто добавит контакт в свою записную книжку, не получится найти профиль в мессенджере по номеру телефона.
- Установить такой уровень приватности можно в настройках конфиденциальности.
- В параметре «Кто может видеть мой номер телефона» надо поставить значение «Никто».
- После этого появится установка «Кто может найти меня по моему номеру», в которой необходимо нажать «Мои контакты».
- После этого отсутствующие в списке контактов пользователи не смогут сопоставить профиль владельца аккаунта с номером телефона, даже если он у них есть.
Решение ввести такую опцию возникло после того, как разработчики Telegram зафиксировали попытку китайских властей загрузить базу номеров для идентификации пользователей. Демонстранты в Гонконге, использующие мессенджер для координации, утверждали, что правительство могло воспользоваться лазейкой в настройках и раскрыть личности протестующих.
Как зарегистрироваться в телеграмм чтобы никто не узнал?
Настройки -> Приватность -> Номер телефона В секции ‘Кто может видеть мой номер телефона?’ установите значение ‘ Никто ‘.
Как запретить доступ к контактам в телеграмме?
Telegram для Android —
-
Нажмите на иконку с тремя полосками, чтобы открыть боковое меню. Перейдите в раздел «Настройки» → «Конфиденциальность». Пролистайте вниз до пункта «Синхронизировать контакты». Переведите ползунок рядом с ним в неактивное положение.
Кто может найти меня по номеру телефона в телеграмме?
В одном из последних обновлений команда разработчиков Telegram добавила новые пункты в настройках «Конфиденциальности» — Кто может видеть ваш номер телефона. Иногда пользователи видят номер телефона у людей, у которых раньше его не было видно. Чтобы не возникали ненужные подозрения об «утечках», давайте разбираться, как работают номера телефонов в профиле и что можно изменить в новых настройках.
- С момента создания Telegram номера работали следующим образом: если человек записан в ваших контактах — вы видите его номер и в Telegram.
- Достаточно логично.
- Менее известным был следующий момент, описанный в FAQ.
- У вас в контактах был записан номер телефона Дениса, но он вашего номера не знал.
- Если вы напишете Денису, он увидит ваш номер.
Это работает так же, как и СМС — вы увидите номер того, кто вам написал. Осенью 2018 года этот пункт в FAQ был изменён, С этого момента номер телефона вы видели только у своих контактов (принцип «как СМС» больше не работал). Возможно изменения произошли после того, как спамеры стали кидать свой телефон в личный чат жертве, в надежде, что он этот контакт сохранит, тем самым выдавая свой личный номер.
В июне 2019 года появились новые настройки конфиденциальности. Как и раньше, если чей-то номер есть в вашей записной книжке — вы видите номер в профиле контакта в Telegram. По умолчанию, как и было до осени 2018 года, ваш номер телефона получают все ваши контакты (люди, чей номер есть в вашей записной книжке).
Что означают различные варианты настройки «Кто может видеть мой номер в Telegram»:
-
Все. Опция, полезная для фирм, компаний, предпринимателей и т.д. — ваш номер в вашем профиле могут видеть все. Мои контакты. (по умолчанию) Стандартное поведение до осени 2018 года — ваш номер видят все ваши контакты. Можно добавить исключения как для конкретных людей, так и для целых групп. Номер видят и те, кто самостоятельно его сохранил. Никто. с Лета 2019 поведение настройки изменилось, при её выборе показывается расширенные варианты настройки «Кто может найти меня по номеру в Telegram». Можно в исключениях разрешить показывать номер конкретным людям или целым группам.
Как сделать так чтобы мой номер не определялся?
МегаФон — Тут все немного проще. Чтобы разово скрыть номер телефона, наберите команду #31#номер вызываемого абонента с восьмеркой, Услуга стоит 7 рублей. Если вы хотите скрывать свой номер постоянно, то вам потребуется команда *221#, Она подключится бесплатно автоматически, стоимость — 5 рублей в день. Разговоры и СМС оплачиваются по вашему тарифному плану.
Можно ли в телеграмме найти человека по номеру телефона?
Как найти и добавить человека в Telegram по номеру телефона — Перейдите на вкладку «Контакты» и нажмите «Добавить контакт». Введите имя и номер телефона человека и нажмите OK. Если он пользуется Telegram — откроется чат с ним. Если человек ещё не зарегистрирован, вы увидите сообщение об этом. В таком случае его придётся пригласить.
Как отвязать номер в телеге?
Чтобы вас никто не нашёл. С последним обновлением Telegram появилась возможность полностью спрятать свой номер телефона, в том числе и от тех, кто уже внёс вас в список контактов. Сделать номер видимым можно только для тех, кого вы сами добавили в контакты. Для этого откройте настройки мессенджера, перейдите в раздел «Конфиденциальность» и нажмите на «Номер телефона».
Кто то подключился к моему телеграмму?
Зайти в настройки (три горизонтальные полоски вверху экрана); выбрать «Конфиденциальность»; найти там строку «Активные сеансы»; нажать и просмотреть список всех устройств, где сейчас открыт ваш аккаунт.
Почему у меня в телеграмме чужие контакты?
Почему появляются контакты в Телеграм Вы вставили себе в смартфон чужую сим-карту; Номер, которым вы пользуетесь, ранее принадлежал кому-то другому; Вы авторизовались под чужой учётной записью Apple ID или Google; Вы вошли в свой аккаунт Telegram на устройстве постороннего пользователя.
Как выглядит блокировка в телеграмме?
Симптомы блокировки — Есть несколько факторов, которые указывают на блокировку. В социальных сетях, например ВКонтакте, с блокировкой пользователей было все просто. Человек просто не мог отправлять сообщения. В Телеграмме же нет никаких уведомлений в чате. Когда ваш контакт находится в черном списке у пользователя, то:
-
вы не можете посмотреть сетевой статус человека. В чате отображается «был в сети давно», «last seen recently». Если человек писал другому контакту, вы это знаете, но отображается подобный сетевой статус, то вы в черном списке; ваши сообщения постоянно с одной галочкой. Это значит, что ваши сообщения доставлены только на сервер, к нужному контакту они не придут. На такой признак ориентироваться на 100% не стоит: человек действительно мог не заходить в приложение или он не имеет желания читать написанное; вы не видите аватарку пользователя. Если аватарка была, но после предположительной блокировки исчезла, то, вероятнее всего, вы находитесь в черном списке.
По этим признакам можно понять, что вы находитесь в черном списке у пользователя. Если через определенное время вас разблокируют, то сообщения, написанные во время блокировки доставлены не будут. Хотя в этом случае отображаются две галочки, что говорит о прочитанном сообщении в Телеграмм.
Можно ли найти человека по телеграмму?
Никнейм человека в Telegram – не всегда его настоящее имя. Если вы не знаете никнейм пользователя, введите часть символов и посмотрите самые популярные варианты. Так вы быстро найдете известную личность, бот или канал. Если нужен конкретный человек, нужен его точный логин.
Как вычислить человека в телеграмме?
Уязвимость скрывается в сервисе «Люди рядом», встроенном в мессенджер. С его помощью можно находить пользователей Telegram, находящихся поблизости – их место дислокации определяется по GPS-координатам и отслеживается в реальном времени.
Как отвязать номер в телеграмме?
Чтобы вас никто не нашёл. С последним обновлением Telegram появилась возможность полностью спрятать свой номер телефона, в том числе и от тех, кто уже внёс вас в список контактов. Сделать номер видимым можно только для тех, кого вы сами добавили в контакты. Для этого откройте настройки мессенджера, перейдите в раздел «Конфиденциальность» и нажмите на «Номер телефона».
Можно ли войти в телеграмм без номера телефона?
Как войти в Телеграмм без номера телефона и кода доступа — Каждый раз при входе в свой аккаунт с другого устройства нужно вводить код доступа, который придет на номер телефона. Но что делать, если доступа к номеру нет? Бывают ситуации, когда теряется сим-карта, или же крадут телефон.
-
если вы не вышли из профиля, не нажимая на кнопку Logout; если есть доступ к компьютерной версии;
Если вы после последнего использования Телеграма не розлогинивались, то сможете без проблем зайти в свой аккаунт. Максимум, что может потребоваться – ввести пароль локальной защиты, если он был включен. Однако для максимальной безопасности разработчики рекомендуют всегда использовать кнопку Logout, поскольку телефон может попасть в руки злоумышленников.
- Однако решать только вам.
- Если же вы на телефоне розлогинились, но на ПК просто вышли без клавиши Logout, то все еще можно зайти в аккаунт без номера телефона.
- К сожалению, если вы розлогинились и на телефоне, и на компьютере, то зайти в свой аккаунт без кода доступа не получится.
- Стоит также отметить, что в сети появилось очень много программ, которые якобы могут зайти в аккаунт без номера телефона.
Не стоит скачивать такие приложения, поскольку они не работают. Все, что вы получите – это вирусы и вредоносные файлы, либо же разные платные лохотроны.
Можно ли зайти в телеграмм с другого телефона?
Телефоны Номера телефонов Телеграмм Ева 8 октября 2020 · 44,9 K Офисный работник у которого много свободного времени · 28 мар 2021 Для переноса Телеграм на другой телефон необходимо только скачать мессенджер и пройти процедуру авторизации. Список контактов и переписки будут автоматически перенесены на новое устройство.
Это значит, что пользоваться одним аккаунтом можно с двух устройств. При входе в аккаунт с другого устройств, а контакты синхронизируются автоматически. При этом могут возникнуть новые беседы, которых не было на том устройстве и они при необходимости легко удаляются. Подробнее можно изучить на этом сайте https://101info.
ru/kak-iz-telegramma-pereslat-na-pochtu/#i-8 25,2 K Комментировать ответ Комментировать Добрый день. Да, можно. Вы так же можете заходить в телеграм с компьютера, используя один и тот же номер. Так же можно использовать 2 аккаунта на одном устройстве. Для этого вы ставите 2 приложения: обычный telegram и telegram X 22,7 K Комментировать ответ Комментировать Технический специалист по услугам связи · 8 окт 2020 Да, можно.
Источник: www.electromoto.net
Как узнать номер телефона в Телеграмме по нику
Как узнать номер телефона другого человека, если известен только никнейм или имя? Мессенджер Telegram – это удобный и современный мессенджер, подходящий для смартфона и компьютера. Главное отличие от других – это безопасность, благодаря возможности шифровать переписки и невозможность получить личные данные другого человека.
Как получить номер телефона другого человека
Телеграмм гарантирует конфиденциальность личных данных. Узнать номер телефона и другую информацию о пользователе просто так не выйдет, независимо известен ли ник или имя человека. Существует несколько способов, как узнать номер человека, который вас интересует.
Первый способ: номер телефона не скрыт в настройках
Мессенджер Telegram позволяет изменить настройки конфиденциальности. В них можно сделать так, чтобы номер телефона пользователя был невиден для других людей или оставить его видимым. В этом случае поможет обычный поиск по нику или имени.
Как это сделать:
1. Открыть мобильную версию на телефоне или приложение на ПК.
2. Перейти в раздел с чатами.
3. Сверху присутствует значок “лупа”. На него требуется нажать – это и есть поиск.
4. Знание ID-номера аккаунта здесь не поможет, поэтому надо ввести ник или имя человека.
5. Открыть чат с человеком, которого обнаружил поиск. Кликнуть на фото профиля и там уже будет номер телефона, если пользователь его не скрыл в настройках.
Второй способ: пользователь из списка контактов
Самый простой вариант. Тут не потребуется поиск. Номер можно будет посмотреть из списка контактов.
Для этого нужно:
1. Открыть час с человеком, номер которого потребовался. Требуется учесть, что номер будет известен только после того, как чат с этим человеком уже был начат ранее.
2. В чате кликнуть по фото собеседника.
3. После того как открылся профиль пользователя, под ником отобразится номер его телефона.
В этом способе есть свои тонкости. Если требуемый пользователь скрыл свои данные или не находится в списке контактов, то номер телефона узнать не получится. Но можно добавить этого человека в список контактов, либо начать обмениваться сообщениями в чате.
Если человеку нельзя написать или позвонить, то скорее всего пользователь вас заблокировал и внёс в чёрный список. В этом случае номер телефона узнать уже не получится.
В Telegram также можно создать групповой чат или канал, но при этом номер владельца будет скрыт от других пользователей.
Третий способ: с помощью чат-бота
Существует специальный телеграмм-бот, который позволяет узнать данные пользователя по запросу. Но тогда потребуется ввести свои личные данные. Вся информация о данных отдельных пользователей будет храниться в данном чат-боте и любой пользователь сможет свободно получить её.
Как узнать номер с помощью этой программы:
2. Нажать “Запустить”. Требуется подписаться на канал и нажать “Я подписался”. Поиск будет доступен только после подписки.
3. Ввести имя или ник человека, а также страну.
4. Далее будет отображена вся информация о пользователе, на которого был запрос. Бывает, что результат не выдаёт, так как данные отсутствуют.
Чтобы узнать полную информацию о пользователе, многие чат-боты запросят приобрести платную подписку.
Копирование информации с сайта greednews.su разрешено только при использовании активной гипер ссылки на новость, спасибо за то что цените наши авторские права!
Поделиться ссылкой:
Источник: greednews.su