Можно ли в API телеграм проверить пользователя?

Прочитал список методов. Не могу понять, есть объект User https://tlgrm.ru/docs/bots/api#user а где-то указаны доступные действия с ним?
В частности интересует если боту присылают ник юзера вида @nick
1. Может ли бот обратится к какому либо-методу чтобы узнать существует ли сейчас юзер с таким ником в телеге на самом деле или ему прислали неверную информацию?
2. Можно ли по нику узнать id и наоборот, по id узнать ник (если он указан конечно)
  • Вопрос задан
  • 485 просмотров
Решения вопроса 1
john36allTa
@john36allTa
alien glow of a dirty mind
1. Нет, но если не указан username то Вы найдете полноценный объект User
В таком сообщении будет массив entities из объектов MessageEntity. Текст вида @username добавит MessageEntity с типом mention, а если username не указан в профиле то тип будет text_mention. Такой MessageEntity содержит объект User с id внутри (что доказывает его существование)
2. Можно лишь только в пределах одного чата (группы, канала) и только username by id, метод getChatMember

Выход конечно же есть но слишком извращенный в данном случае
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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