صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از شماره 11 تا 11 , از مجموع 11

موضوع: آموزش برنامه نویسی ربات تلگرام با php + سورس ربات های تلگرام (رایگان)

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو انجمن TOOBA IT آواتار ها
    تاریخ عضویت
    Oct 2011
    محل سکونت
    Qom
    نوشته ها
    358
    تشکر تشکر کرده 
    58
    تشکر تشکر شده 
    660
    تشکر شده در
    512 پست

    پیش فرض سورس ربات مترجم گوگل (انگلیسی به فارسی) در تلگرام



    آموزش برنامه نویسی ساخت ربات مترجم گوگل (انگلیسی به فارسی) تلگرام

    با سلام و عرض ادب، در این مطلب با استفاده از api گوگل ربات مترجمی خواهیم ساخت، که با استفاده از این ربات میتوانید متن های انگلیسی خود را به فارسی ترجمه کنید .

    سورس ربات تلگرام (index.php) :
    کد:
    <?php
    
    
    define('API_KEY','500900601:AAF8DumK_dHT9LI8ec0BSBA0_59s52'); 
    $telegram = json_decode(file_get_contents('php://input'),true);
    $user_id = $telegram['message']['chat']['id'];
    $text = $telegram['message']['text'];
    
    
    
    
    	if($text == "/start")
    		message($user_id , 'سلام به ربات مترجم طوبی خوش امدید. 
    							متن انگلیسی خود را ارسال کنید .');	
    	else{
    		$translation = translate('en', 'fa', $text);
    		message($user_id , $translation);	
    	}
    
    
    
    
    //Send Method
    function bot($method,$datas=[]){
    	 $url = "https://api.telegram.org/bot".API_KEY."/".$method; $ch = curl_init();
    	  curl_setopt($ch,CURLOPT_URL,$url); 
    	  curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); 
    	  curl_setopt($ch,CURLOPT_POSTFIELDS,$datas); 
    	  $res = curl_exec($ch); 
    	  if(curl_error($ch)){
    		var_dump(curl_error($ch)); 
    	  }else{ 
    		return json_decode($res); 
    	  } 
    }
    
    
    // Send Message 		
    function message($user_id , $text){
    	bot(
    	'sendMessage', [
    		'chat_id'=> $user_id,
    		'text'=> $text,
    		'reply_markup' => json_encode( ['keyboard' => [["فارسی به انگلیسی","انگلیسی به فارسی" ]],'one_time_keyboard'=>true,'resize_keyboard'=>true ] )
    	]);				
    }
    
    
    
    
    //translate from google
    function translate($source, $target, $text) {
    	
        $response 		= requestTranslation($source, $target, $text);
        $translation 	= getSentencesFromJSON($response);
        return $translation;
    }
     
    function requestTranslation($source, $target, $text) {
        $url = "https://translate.google.com/translate_a/single?client=at&dt=t&dt=ld&dt=qca&dt=rm&dt=bd&dj=1&hl=es-ES&ie=UTF-8&oe=UTF-8&inputm=2&otf=2&iid=1dd3b944-fa62-4b55-b330-74909a99969e";
        $fields = array(
            'sl' => urlencode($source),
            'tl' => urlencode($target),
            'q' => urlencode($text)
        );
    
    
        $fields_string = "";
        foreach($fields as $key=>$value) {
            $fields_string .= $key.'='.$value.'&';
        }
        
        rtrim($fields_string, '&');
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_POST, count($fields));
        curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_ENCODING, 'UTF-8');
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($ch, CURLOPT_USERAGENT, 'AndroidTranslate/5.3.0.RC02.130475354-53000263 5.1 phone TRANSLATE_OPM5_TEST_1');
    
    
        $result = curl_exec($ch);
    
    
        curl_close($ch);
        return $result;
    }
     
    function getSentencesFromJSON($json) {
        $sentencesArray = json_decode($json, true);
        $sentences = "";
        foreach ($sentencesArray["sentences"] as $s) {
            $sentences .= $s["trans"];
        }
        return $sentences;
    }
    ۱- آدرس سایتتون https باشد، یعنی اینکه بر روی هاست ssl داشته باشید (طوبی وب گستر ssl رایگان داره میتونید هاستتون رو از اینجا خریداری کنید ).
    ۲- فایل index.php بالا رو در هاستتون آپلود کنید .
    ۳- آدرس زیر را به همراه توکن و آدرس فایل آپلود شده در آدرس بار مرورگر اجرا کنید :
    کد:
    https://api.telegram.org/bot(Token)/setWebhook?url=https://(Address)/index.php
    برای مشاهده ربات اینجا کلیک کنید .






    طوبی سرور: ثبت دامنه، میزبانی وب، سرور مجازی، سرور اختصاصی، لایسنس
    شماره تماس:
    ٩١٠٠٤٠١١-۰۲۵
    آی دی تلگرام:
    tooba_co

  2. تعداد تشکر ها از TOOBA IT به دلیل پست مفید


صفحه 2 از 2 نخستنخست 12

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. آموزش 0 تا 100 برنامه نویسی با #c
    توسط Mr.Pouria در انجمن فروش انواع اسکریپت،سیستم عامل،نرم افزار و ..
    پاسخ ها: 1
    آخرين نوشته: April 28th, 2016, 15:26
  2. باموزش برنامه نویسی
    توسط vatan3da در انجمن دیگر زبان ها
    پاسخ ها: 5
    آخرين نوشته: January 22nd, 2016, 13:35
  3. آموزشگاه های برنامه نویسی
    توسط anajafi.ir در انجمن PHP-MySQL
    پاسخ ها: 7
    آخرين نوشته: February 2nd, 2015, 22:22
  4. پاسخ ها: 0
    آخرين نوشته: February 18th, 2013, 20:31
  5. پاسخ ها: 0
    آخرين نوشته: January 14th, 2012, 14:19

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •