@ti_cho

Telegram Bot как узнать имя пользователя, зная его id?

Привет, как зная id пользователя телеграма получить его имя и фамилию при общении через бота?
Бот не свой а на конструкторе salebot, я передаю id пользователя вместе со ссылкой, потом уже на сервере из этой ссылки получаю id. Я смог по этому id сделать обработчик который показывает аватарку пользователя, он работает прекрасно. Но как получить имя и фамилию пользователя? Всю документацию прочесал. Может есть какой-то метод getUser?
$uid = $_GET['tg_id'];
  $request = 'https://api.telegram.org/botToken/getUserProfilePhotos?user_id='.$uid;
  $response = file_get_contents($request);
  $info = json_decode($response)->result;
  $tg_photo_id = $info->photos[0][0]->file_id;
  $request = 'https://api.telegram.org/botToken/getFile?file_id='.$tg_photo_id;
  $response = file_get_contents($request);
  $info = json_decode($response)->result;
  $tg_photo_path = $info->file_path;
  $request = 'https://api.telegram.org/file/botToken/'.$tg_photo_path;
  $tg_photo_file = imagecreatefromjpeg($request);
  header('Content-Type: image/jpeg');
  imagejpeg($tg_photo_file);
  imagedestroy($tg_photo_file);
  • Вопрос задан
  • 4863 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Enj0y
При каждом сообщении, вмести с содержимым вам отправляются объекты, в том числе и пользователь кто их отправил
https://core.telegram.org/bots/api#message
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы