وباکا

آموزش تخصصی برنامه نویسی وب

جلسه دوازدهم – نمونه کد php ربات تلگرام برای نمایش تصاویر پروفایل کاربران

در این قسمت نمونه کدی قرار دادیم که با دریافت شناسه یک کاربر در تلگرام تمام تصاویر پروفایل او را نمایش می دهد. برای استفاده از این نمونه برنامه باید یک ربات ایجاد کرده و توکن آن را داشته باشید . همچنین باید شناسه کاربری (user_id) کاربر را هم داشته باشید.

قطعه کد نمایش تصاویر پروفایل کاربر


<?php
$user_id=$_GET['user_id'];
define("API_KEY" , "your bot api token ");
$url = "https://api.telegram.org/bot".API_KEY."/getUserProfilePhotos?user_id=$user_id";
$updates= json_decode(file_get_contents($url));
if($updates->ok == true){
$photos = $updates->result->photos;
if ( count($photos)>0)
{
for($i=0 ; $i<count($photos); $i++) {
$file_id = $photos[$i][0]->file_id;
$url = "https://api.telegram.org/bot" . API_KEY . "/getFile?file_id=$file_id";
$updates = json_decode(file_get_contents($url));
if ($updates->ok) {
$file_path = $updates->result->file_path;
$path = "https://api.telegram.org/file/bot".API_KEY."/$file_path";
echo "<img align='left' src='$path'>";
}
}
}
}else echo "Error";
?>

در برنامه فوق ثابت API_KEY باید با توکن ربات مقداردهی شود و این برنامه را می توانید روی سرور محلی قرارداده و اجرا کنید ، هنگام درخواست برنامه باید یک پارامتر بنام user_id  با مقدار شناسه کاربری به آن بفرستید.

http://127.0.0.1/robot/profile/profile.php?user_id=190555695

شکل زیر اجرای برنامه برای کاربری با شناسه 190555695 را نشان می دهد.

ربات تلگرام برای نمایش پروفایل کاربران

 

 

 

مطالب مرتبط

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست مطالب