@Meoniz
ничего не умею, но могу сделать что угодно

Как получить ник человека в телеграмм?

Как получить ник человека в формате @example_nick

Данные которые у меня есть - номер телефона, ID от самого телеграмма, имя (иногда фамилия)

Мне для теста, ничего такого
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
@minakovskiym2
Для начала каждого пользователя нужно добавить в контакты.
Если использовать библиотеку telethon, это можно сделать с помощью функции ImportContactsRequest
for user_id, phone, first_name, last_name in data:
    result = client(functions.contacts.ImportContactsRequest(
        contacts=[types.InputPhoneContact(
            client_id=user_id,
            phone=phone,
            first_name=first_name,
            last_name=last_name
        )]
    ))

Потом делаем запрос к апи, получаем информацию о пользователе.
В Telethon:
entity = await client.get_entity(phone)
В entity будет содержаться ник, если пользователь его указал.

Если не получится - пишите в тг, помогу. @minakovskiy
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы