В приложении телеграм можно найти человека по номеру телефона и написать ему. Я понимаю, что с помощью api это сделать можно вряд ли, но все таки — вдруг есть способ?
- Вопрос задан более года назад
- 6932 просмотра
Комментировать
Решения вопроса 0
Ответы на вопрос 2
Да, потенциально клиентский API Телеграма открыт и позволяет сделать поиск по номеру телефона. Но надо понимать, что пользователь может запретить настройками находить себя по номеру телефона. Также надо понимать, что при сколько-нибудь массовом поиске по номеру телефона Телеграм отреагирует и заблокирует.
Рекомендую отказаться от этой затеи.
Ответ написан более года назад
Нравится 1 2 комментария
Благодарю. Мне это нужно не для рассылок, а при ручном добавлении в црм систему, при согласии общаться в ТГ.
Я не могу найти — какой метод это делает?
vladimir_avshtolis, надо читать доку по клиентскому API (есть библиотеки типа tdlib, telethon), не путать с Bot API, это не на http-запросах.
Как добавить человека в телеграм (найти его по номеру телефона)
Но знание id пользователя всё равно бесполезно, потому что пока пользователь не нажмёт /start, бот ничего не сможет с этим id сделать.
Для автоматизаций лучше использовать telegram web login или ещё какой-то механизм. Например, можно предложить пользователям из личного кабинета брать код, который посылать командой боту. Ещё можно, чтобы пользователь вводил боту телефон, бот посылал пользователю на этот телефон смс для верификации. В общем, варианты есть.
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 Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ
- Telegram
- +1 ещё
Какой API используете для TELEGRAM?
- 1 подписчик
- 2 часа назад
- 60 просмотров
Источник: qna.habr.com
Как найти человека по номеру телефона в Telegram?
Каждый новый пользователь мессенджера Telegram хочет кого-либо найти. На первый взгляд, делается это очень просто. Но даже опытные пользователи мессенджера не знают всех фишек и тонкостей поиска людей в Telegram! Давайте же разберёмся, как быстро и результативно находить того или иного человека в Telegram!
Как искать человека в Telegram не нужно
Новички практически всегда ищут своих знакомых через поиск. Ну, всё вроде бы очевидно. Есть большое поисковое окно, мы туда вводим номер телефона нашего товарища, который точно зарегистрирован в Telegram, но вот незадача! Нет его там! На самом деле, так искать не нужно. Дело в том, что поисковое окно Telegram создано для поиска по ключевым словам и ссылкам. Если мы введём в него никнейм или личную ссылку нашего товарища, то обязательно найдём его. Но проблема в том, что изначально у нас нет этих данных. Есть только его номер телефона.
Теперь, давайте же разберёмся, как правильно искать людей в Telegram!
Как результативно искать людей в Telegram по номеру телефона?
Для начала, нам нужно всего лишь добавить номер телефона нашего искомого товарища в свой телефонный справочник. Далее, нажимаем на значок — написать. Или просто заходим в раздел Контакты.
Здесь мы увидим наш телефонный список, но будут в нём только те из абонентов, кто зарегистрирован в Telegram. Листаем этот список и ищем в нём нашего товарища, если он зарегистрирован в мессенджере, то он обязательно будет в этом списке. Это и есть основной принцип поиска людей в Telegram по номеру телефона!
Да, всё так просто! Но что же делать, если товарища всё же нет в этом списке?
Приглашаем человека в Telegram
Иногда, возникает ситуация, когда необходимо связаться с человеком именно на просторах Telegram. Это может быть связано с работой, или с высокими медийными возможностями мессенджера. В общем, нам необходимо просто пригласить человека в Telegram. Сделать мы это очень легко. Нужно:
- Чтобы номер телефона человека был в записан в контактах в нашем телефоне;
- Отправить человеку ссылку на нас в Telegram.
Ссылку на себя в Telegram мы можем получить зайдя в Настрой -> Изменить (в правом верхнем углу) -> Имя пользователя и внизу мы увидим полноценную ссылку на нас в Telegram! Копируем её и отправляем нашему товарищу любым удобным для вас способом!
Кроме того, вы можете вместо ссылки отправить другу QR-код просканировав который друг сможет найти ваш профиль в Telegram. Правда, перед этим ему придётся пройти процесс регистрации в мессенджере.
Как только наш товарищ осилит процесс регистрации мессенджер сразу нас оповестит об этом:
Как найти человека в Telegram с помощью номера телефона или имени пользователя через ПК
Друзья, а теперь для закрепления материала предлагаю вам посмотреть очень полезный видеоролик о том, как при помощи номера телефона и имени пользователя найти человека в Telegram используя десктопный клиент Telegram (версию для компьютера). Приятного просмотра!
Как найти человека в телеграмме ЗА ПАРУ ШАГОВ
Итак, друзья, на этом всё. Надеюсь, данная статья оказалась для вас полезной и разобрались, как искать людей в Telegram! На этом прощаюсь с вами, до встречи на других страницах нашего блога!
Другие статьи:
- SEO оптимизация видео на YouTube — как увеличить просмотры
- SEO продвижение сайта самостоятельно — пошаговая инструкция
- Блог на Дзене или собственный сайт, что выбрать?
- Записи блога
Источник: dzen-o-dzene.ru