Как в Telegram узнать username пользователя имея id?
Если речь идет именно об API как таковом, то там есть функция users.getFullUser, которая в качестве параметра принимает id пользователя. Если речь идет об обработке сообщения в хендлере в телеграм-боте с использованием telebot , то username содержится в
message.from_user.username
Отслеживать
ответ дан 13 ноя 2018 в 20:48
25k 4 4 золотых знака 20 20 серебряных знаков 36 36 бронзовых знаков
Через message.from_user.username насколько я знаю можно узнать username только если этот пользователь отправит сообщение боту. Решил эту задачу таким способом: bot.get_chat_member(userid, userid) . Полный код:
@bot.message_handler(commands=["getuser"]) def answer(message): if (message.from_user.id == 365156441): userid = int(message.text.split(maxsplit=1)[1]) UsrInfo = bot.get_chat_member(userid, userid).user bot.send_message(365156441, "Id: " + str(UsrInfo.id) + "\nFirst Name: " + str(UsrInfo.first_name) + "\nLast Name: " + str(UsrInfo.last_name) + "\nUsername: @" + str(UsrInfo.username))
Проверкой ‘ if (message.from_user.id == 365156441) ‘ Я проверяю отправлено ли сообщение от меня(То есть эту команду могу выполнить только я), его можно заменить на ваш ид либо на что-то другое(Там проверку в бд админ ли пользователь).
Как узнать имя пользователя в Telegram, если тот добавлен по номеру телефона?
Если добавить пользователя по username, то в списке контактов он отображается с тем именем, которое сам заполнил в профиле.
Если же добавить пользователя по номеру телефона, то Telegram требует обязательно назвать его как-то. При этом после добавления в профиле пользователя «настоящее» имя не показывается.
То есть можно добавить кого-то по телефону, узнать username, затем удалить контакт и добавить заново уже по username. Так можно узнать имя.
Но как узнать имя сразу при добавлении пользователя по номеру телефона?
- Вопрос задан более двух лет назад
- 38638 просмотров
Комментировать
Решения вопроса 1
shark14 @shark14 Автор вопроса
Достаточно посмотреть профиль человека через https://telegram.me/
Ответ написан более двух лет назад
Я не поняла, что с этой ссылкой дела?
https://telegram.me/ можно поподробнее?
Вставить её в браузере и где написано username вписать номер телефона пользователя?
Я захожу к ней в контакт и могу только стандартно, заблочить, переслать и т.д. Но там нету функции копировать ссылку на пользователя.
Я вижу только его телефон и кнопку отправить сообщение.
Ищу по другим её никам в соц сетях, не находится. А нужно именно её username узнать в телеграме.
kyra9, нашли метод?
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
- Python
- +1 ещё
Почему callback_query_handler не видит call.data?
- 1 подписчик
- 3 часа назад
- 25 просмотров
Возможно ли узнать username по id в телеграме?
Требуется узнать username пользователя по id в телеграм, не того пользователя который отправил сообщение.
Мне требуется отправить пользователю username другого пользователя, при этом я имею только id пользователя username которого мне требуется получить. В базу данных добавлять username не хочется, ведь придется придумывать как его постоянно мониторить, ведь его спокойно могут поменять. Интересует возможно ли это сделать с использование одного id пользователя или нет, если возможно, то как это реализовать
- Вопрос задан более года назад
- 1378 просмотров
Комментировать
Решения вопроса 1
Веб-макаке не хватит и 640гБ
Нет, так даже человеческие аккаунты не могут, если аккаунт Х никогда не пересекался с искомым аккаунтом Y.
Иначе все спарсили бы базу пользователей телеграма просто подставляя +1
Ответ написан более года назад
Комментировать
Нравится 3 Комментировать
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- Python
- +1 ещё
Как сделать форму с добавлением нескольких элементов на django?
- 1 подписчик
- 3 часа назад
- 21 просмотр
Как узнать username telegram

Telegram Usernames
1 149 540 subscribers
This channel is managed by the Telegram team to inform users about updates related to auctions for usernames and other items on the Telegram platform.
If you have Telegram, you can view and join
Telegram Usernames right away.
