نمایش نتایج: از شماره 1 تا 10 , از مجموع 11

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

Threaded View

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

    پیش فرض آپلود فایل از طریق url بر روی هاست و ربات تلگرام + دانلود سورس


    آپلود فایل از طریق URL بر روی هاست و ربات تلگرام

    آپلود فیلم، موسیقی، عکس یا حتی اپلیکیشن های موبایل و بازی ها در تلگرام که همیشه هزینه بر است و ترافیک یا حجم اینترنت زیادی را برای آپلود آنها در کانال و گروه هایی که عضو هستید مصرف کنید ، اما بهتراست بدانید این کار یعنی ارسال فایل در تلگرام هیچ هزینه ای ندارد. ما به شما می آموزیم که می توانید بجای ارسال یک فایل مثلا موسیقی به جای موبایل خود از یک ربات ارسال فایل در تلگرام بهره ببرید و هیچ ترافیکی را خرج آپلود فایل نکنید. . (مثال : بنده میخوایم لینک ویدیوها رو از سایت اپارات بگیرم و برای ربات ارسال کنم – ربات باید لینک رو ابتدا داخل هاست ما آپلود کند و بعد از اتمام آپلود همون فایل رو به ربات تلگرام ما ارسال کند + لینک مستقیم ویدیو رو هم برامون ارسال کنه ) .
    – از این ربات میشه به عنوان یک آپلودر سریع استفاده کنید .
    – شما میتونید فایل های با لینک مستقیم رو از سایت های که ***** هستن رو دانلود کنید ( مثل وی ام ور – ادوب و …) .
    – برای ارسال فایل های حجیم به گروه یا کانال استفاده کنید . چون در این روشن هیچ حجمی از اینترنت شما کسر نخواهد شد .
    کد:
    <?php
    ini_set('memory_limit', '1024M'); 
    define('API_KEY','426917934:AAEA4WMCIcH4u-LgaOrNdfgX4F9PdtruqE'); 
    $telegram = json_decode(file_get_contents('php://input'),true);
    $user_id = $telegram['message']['chat']['id'];
    $url = $telegram['message']['text'];
    
    
    
    
        if($url == "/start"){
            bot(
            'sendMessage', [
                'chat_id'=> $user_id,
                'text'=> 'سلام خوش آمدید . لطفا لینک فایل مورد نظر را ارسال کنید .',
            ]);        
        }else{
                
            if(filter_var($url, FILTER_VALIDATE_URL)){
                bot('sendMessage', ['chat_id'=> $user_id,'text'=> 'در حال آپلود فایل ...']);
                if(remote_file_size($url) < 50){
                    $fileName = upload($url);    
                    send_file( $user_id , $fileName);
                    bot('sendMessage', ['chat_id'=> $user_id,'text'=> 'https://tooba.co/files/'.$fileName ]);
                }    
                    
                
            }
                    
        }
    
    
    
    
        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); 
              } 
        }
        
        
        function remote_file_size($url){
             $ch = curl_init($url);
    
    
             curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
             curl_setopt($ch, CURLOPT_HEADER, TRUE);
             curl_setopt($ch, CURLOPT_NOBODY, TRUE);
    
    
             $data = curl_exec($ch);
             $size = curl_getinfo($ch, CURLINFO_CONTENT_LENGTH_DOWNLOAD);
    
    
             curl_close($ch);
             return round(($size/1024)/1024);
        }
        
        
    
    
    
    
        function upload($url){
             $filename= preg_replace('/\\?.*/', '', basename($url));
             $to = "files/".$filename;
             $data=file_get_contents($url);
             if($data===false) 
                return false;
             else{    
                file_put_contents($to,$data);
                return $filename;
            }        
        }
        
    
    
        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);
        }



    • توکن ربات رو جایگزین کنید (سطر ۳).
    • آدرس دقیق دایرکتوری رو جایگزین کنید تا با لینک مستقیم نیز بتوانید فایل رو دانلود کنید (سطر ۲۲) .

    \
    دانلود سورس ربات
    منبع : https://tooba.co
    ویرایش توسط TOOBA IT : September 7th, 2017 در ساعت 18:33
    طوبی سرور: ثبت دامنه، میزبانی وب، سرور مجازی، سرور اختصاصی، لایسنس
    شماره تماس:
    ٩١٠٠٤٠١١-۰۲۵
    آی دی تلگرام:
    tooba_co

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


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

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

در حال حاضر 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

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

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

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