ساخت کد QR در ربات تلگرام + دانلود سورس ربات
		به نام خداوند مهربان
با آموزش ساخت کد QR در ربات تلگرام (زبان برنامه نویسی : PHP) در خدمتتون هستیم . در این مطلب قصد داریم یک رباتی طراحی کنیم که متن کد QR را از یوزر دریافت کند و بعد از دریافت متن کد QR را برای کاربر ارسال کند .

برای تبدیل کد از api سایت api.qrserver.com برای استفاده خواهیم کرد . در فانکشن زیر عملیات ارسال و دریافت کد QR انجام میشود :
    function qr_code($text){
		$address = "https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=".$text;
        $round = rand();
		$file1 = fopen($address,"r") or die("Unable to open file!");
		$file2 = fopen("files/QR_".$round.".png" , "w") or die("Unable to open file!");
		stream_copy_to_stream($file1,$file2);
		fclose($file1);
		fclose($file2);            
		return "QR_".$round.".png";
       
    }
بعد از ارسال متن و دریافت اصلاعات از سایت مربوطه, تصویر ساخته شده را در دایرکتوری files ذخیره میکنیم .
و بعد از ذخیره سازی تصویر, با فانکشن زیر تصویر را برای کاربر ارسال میکنیم :
    function send_file( $user_id , $fileName){
            
        $url= "https://api.telegram.org/bot".API_KEY."/sendDocument?chat_id=$user_id";
        $post = array(
         "document"  => new CURLFile(realpath('files/'.$fileName))
        );
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
        curl_exec($ch);
    }
به همین سادگی رباتی کارآمد طراحی کردیم . به راحتی میتوانید متن خودتان را ارسال نماید و به راحتی کد QR را دریافت کنید و در هر جایی که میخواهید میتوانید استفاده کنید .
برای دانلود سورس این ربات کلیک کنید !
- 
  			  			meysam - 24 نوامبر 2017
  			
الان این رباتو از سرس کدش استفاده کردم توکن هم عوض کردم ولی باز کار نمیکنه اصلا
 - 
  			  			ali - 25 نوامبر 2017
  			
سلام
احتمالا مراحل رو به اشتبا میرید .
url ارسالی https می باشد ؟
توکن را در url میکنید ؟ - 
  			  			meysam - 25 نوامبر 2017
  			
بله تمام مراحلو درست میرم و توکن رو ست میکنم و تایید ست شدن میده و توکن ذر روبات هم به درستی وارد میکنم ولی حتی ربات جواب هم نمیده نمیدونم چرا
 - 
  			  			meysam - 25 نوامبر 2017
  			
اقا دستتون درد نکنه حل شدش مشکل از این بود که تگ php رو اخر تو سرس کد بسته نشده بود دقت نکرده بودم بهش