آیا میدانید شما میتوانید به صورت "کاملا رایگان" سایت ، محصول خدمات و... خود را در پی سی وب معرفی کنید ؟

فرصت را از دست ندهید
انجمن مه سفر
نمایش نتایج: از 1 به 5 از 5

موضوع: آموزش ساختن ربات تلگرام برای مدیریت گروه ها (اختصاصی پی سی وب)

  1. Ahmadreza آواتار ها
    Ahmadreza
    پاسخگو و راهنما
    Oct 2015
    1,668
    1775
    1,435
    1,762
    71

    آموزش ساختن ربات تلگرام برای مدیریت گروه ها (اختصاصی پی سی وب)

    ساخت ربات برای مدیریت گروه های تلگرامی:

    اگر یادتون باشه چند مدت قبل درخواست کدهایی رو داشتم که برای ربات استفاده کنم که در نهایت خیلی ها با قیمت های عجیب به فروش میرسوندند و من هم نمی خواستم حتی یک ریال صرف ربات تلگرام بکنم چون میدونستم همه کدها رایگان هست و در دسترسی به قولی اپن سورس هست.

    لذا قول این مورد رو دادم که آموزش ساخت ربات رو برای پی سی وب منتشر کنم، البته مقداری زمان برد تا کامل تست بشه چون خودم از گروه تلگرامی بدم میاد ولی علی رغم میل که داشتم یک گروه 500 نفری رو با کلی عذاب مدیریت کردم!


    این ربات که در پست های بعدی آموزش اون قرار داده میشه دارای این ویژگی ها هست:
    1. حذف کردن فایل های gif. که کاربران میفرستند
    2. حذف کردن Photo هایی که میفرستند
    3. حذف کردن استیکر ها از طرف کاربران
    4. حذف توضیحات زمانی که یک کاربر عضو میشود (مثلاً میگه کاربر X عضو گروه شد)
    5. حذف توضیحات زمانی که یک کاربر از گروه لفت میده (مثلاً کاربر X از گروه خارج شد)
    6. حذف لینک ها (نمیزاره کاربر لینک بفرسته)
    7. حذف فوروارد ها (نمیزاره کاربر یا ربات یک لینکی رو توی گروه ارسال کنه (Forward)
    8. حذف 100 پیام آخر توسط مدیر اصلی


    این ربات یجورایی میشه گفت پیشرفته هست چون محصولی که شرکت websima و hamyarwp به کمک همدیگه با عنوان "آموزش ۰ تا ۱۰۰ برنامه نویسی ربات تلگرام" منتشر کردند فقط جزئیات کوچیکی رو میگه که یجورایی به درد نخور هست.

    یه روش جالب که استفاده کردم استفاده از ربات در دو فایل هست چون یک زمان هایی ربات از کار میفته و ربات بعدی مجدد ربات اصلی رو فعال می کنه

    یکی از مزیت هایی که داره اینه که نیازی به استفاده از سرور مجازی نیست، مزیت بعدیش اینه که با هاست رایگان میتونید استفاده کنید
    اگه خودتون سایت دارید و سایتتون Https داره میتونید از سایت خودتون استفاده کنید بدون اینکه بیشتر از 2 درصد به منابع سرور فشار بیاره به راحتی یک گروه 500 نفره رو مدیریت می کنه


    زمان تقریبی برای توسعه این ربات حدود 370 ساعت که همراه با خطاهای زیادی بود.
    امیدوارم که به خوبی استفاده کنید و پولتون رو هدر ندین

    منتظر آموزش باشید.
    -/ اینقدر تشکر نکنید تا آخرش کلاً از اینترنت محو بشم
    ویرایش توسط Ahmadreza : 08-01-2017 در ساعت 09:55 PM



    #1 ارسال شده در تاريخ 08-01-2017 در ساعت 09:46 PM

  2. کاربر مقابل از 5 عزیز به خاطر این پست مفید تشکر کرده است :


  3. Ahmadreza آواتار ها
    Ahmadreza
    پاسخگو و راهنما
    Oct 2015
    1,668
    1775
    1,435
    1,762
    71
    سلام به همه از اونجایی که هنوز وقت کافی برای توضیح دقیق ندارم تصمیم گرفتم سورس های اصلی رو در این پست قرار بدم تا همه استفاده کنند.
    -/ ترجیحاً آدمی زاد باشید و نفروشید

    زمانی که د گروه شما عکس های متحرک با پسوند Gif. فرستاده میشه باید از این کد در ربات تلگرام استفاده کنید:
    کد PHP:
      if($mime == true){
     
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
     
    file_get_contents($url);} 
    زمانی که عکس در گروه فرستاده با استفاده از این کد میتونید بلافاصله بعد از ارسال اون رو حذف کنید:
    کد PHP:
       if($phto == true){
     
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
     
    file_get_contents($url);} 

    یک سری عکس ها هستند که با عنوان استیکر معروف هستند، برای حذف این گونه تصاویر از کد زیر استفاده کنید:
    کد PHP:
       if($stik == true){
     
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
     
    file_get_contents($url);} 

    وقتی یک کاربر عضو میشه یک کامنت/پیام میاد میگه که کاربر فلانی عضو گرو شد، برای این که این پیام حذف بشه از این کد استفاده کنید:
    کد PHP:
        if($newuser == true){
      
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
      
    file_get_contents($url);} 
    وقتی یک کاربر از گروه خارج میشه یا به اصطلاح لِفت میده! میگه فلانی لفت داد، برای حذف این کامنت/پیام از این قطعه کد استفاده کنید:
    کد PHP:
       if($leftchat == true){
     
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
     
    file_get_contents($url);} 



    #2 ارسال شده در تاريخ 08-10-2017 در ساعت 08:18 PM

  4. کاربر مقابل از 4 عزیز به خاطر این پست مفید تشکر کرده است :


  5. Ahmadreza آواتار ها
    Ahmadreza
    پاسخگو و راهنما
    Oct 2015
    1,668
    1775
    1,435
    1,762
    71
    سلام مجدد

    دیدین زمانی که یه عده همش میان و تبلیغ خودشون رو ارسال (forward) می کنند تو گروه شما چقدر اعصاب خورد کنی هست؟!
    این فوروارد ها به دو شکل ساخته میشن، اول این که یه نفر میسازه و به بقیه میفرسته دوم این که یک روبات اون رو میسازه و میفرسته، در خود سیستم تلگرام این دو نوع از هم تفکیک شده برای همین اگه می خواین حذف کنید باید دوتا کد برای حذف فوروارد ها بنویسید:

    کد اول:
    کد PHP:
       if($forw == true){
     
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
     
    file_get_contents($url);} 
    کد دوم:
    کد PHP:
        if($forw2 == true){
     
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
     
    file_get_contents($url);} 

    حذف کردن چند پیام آخر، بعضی مواقع گروه شلوغ میشه یا اینقدر به هم شماره میدن بچه ها که نگو برای این کار ادمین ها یه راه خوب دارند! پاک کردن X پیام آخر، که باید از این کد استفاده کنید:
    کد PHP:

    if($text == 'yes' && $myid == 172936872){
     
    $FileName "hammm.php";
     
    $openfile fopen($FileName'w') or die("can't open file");
     
    fwrite($openfile$m_id);
     
    fclose($openfile);
     } 

    توجه کنید که آی دی تلگرام خودتون رو به جای 172936872 بنویسید تا بتونید حذف کنید.
    بعضی مواقع هم وقتی این کد رو مینویسید ربات دیگه کار نمی کنه برای همین این کد رو هم زیرش بنویسید:
    کد PHP:
    if($text == 'pak' && $myid == 172936872)
    {

    $con file_get_contents('hammm.php');
    $cont $con-50;
    for(
    $i=$con;$i>=$cont;$i--){
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$i;
    file_get_contents($url);} 

     
    $FileName "hammm.php";
     
    $openfile fopen($FileName'w') or die("can't open file");
     
    fwrite($openfile$cont);
     
    fclose($openfile);
    //$con = $cont; 



    باز هم آی دی خودتون رو بنویسید.
    فایل hammm.ph هم یک فایل جدا برای فعال کردن فایل اول هست! خودش خودش رو درست میکنه



    #3 ارسال شده در تاريخ 08-13-2017 در ساعت 09:16 AM

  6. کاربر مقابل از 4 عزیز به خاطر این پست مفید تشکر کرده است :


  7. Ahmadreza آواتار ها
    Ahmadreza
    پاسخگو و راهنما
    Oct 2015
    1,668
    1775
    1,435
    1,762
    71
    برای پاک کردن حرف های زشت! فیلتر کردن کلمات:
    کد PHP:
    switch (true)
    {
            case 
    strstr($text,'کلمه ششم'):
        
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
        
    file_get_contents($url);break;
            case 
    strstr($text,'کلمه پنجم'):
        
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
        
    file_get_contents($url);break;
            case 
    strstr($text,'کلمه چهارم'):
        
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
        
    file_get_contents($url);break;
            case 
    strstr($text,'کلمه سوم'):
        
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
        
    file_get_contents($url);break;
            case 
    strstr($text,'کلمه دوم'):
        
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
        
    file_get_contents($url);break;
            case 
    strstr($text,'کلمه اول'):
        
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
        
    file_get_contents($url);break;


    دیگه خودتون جای خالی رو با کلمه مناسب پر کنید



    #4 ارسال شده در تاريخ 08-13-2017 در ساعت 09:21 AM

  8. کاربر مقابل از 2 عزیز به خاطر این پست مفید تشکر کرده است :


  9. Ahmadreza آواتار ها
    Ahmadreza
    پاسخگو و راهنما
    Oct 2015
    1,668
    1775
    1,435
    1,762
    71
    در نهایت این دو تا فایل که هرچی لازم باشه بیشتر بدونین داخلش هست:
    این اولی:
    https://up.p30web.org/up/1502599939222328_hamid.rar

    اینم دومی:
    https://up.p30web.org/up/1502599942112175_hamidanti.rar

    اولی:
    کد PHP:
    <?php 
    $token 
    '408642534:AAGkX2OeGz-emJ9nimtRJjvLNelC75u01Aw';

    $json file_get_contents('php://input');
    $telegram urldecode ($json);
    $results json_decode($telegram);


    $message $results->message;
    $mime $message->document;
    $phto $message->photo;
    $enti $message->entities;
    $forw $message->forward_from;
    $forw2 $message->forward_from_chat;
    $stik $message->sticker;
    $newuser $message->new_chat_member;
    $cheknamebott $newuser->username;////message->new_chat_member->username;
    $leftchat $message->left_chat_participant;
    $robo $message->new_chat_participant;
    $idrobo $robo->id;
    $from $message->from;
    $name $from->username;
    $chat $message->chat;
    $m_id $message->message_id;
    $myid $from->id;
    $entiti $message->entities;
    $chat_id $chat->id;//$message->chat->id;
    $fromuser $message->from;
    $user_id $fromuser->id;
    $username $fromuser->username;
    $text $message->text;
     

        
    switch (
    true)
    {
            case 
    strstr($text,'کلمه ششم'):
        
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
        
    file_get_contents($url);break;
            case 
    strstr($text,'کلمه پنجم'):
        
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
        
    file_get_contents($url);break;
            case 
    strstr($text,'کلمه چهارم'):
        
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
        
    file_get_contents($url);break;
            case 
    strstr($text,'کلمه سوم'):
        
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
        
    file_get_contents($url);break;
            case 
    strstr($text,'کلمه دوم'):
        
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
        
    file_get_contents($url);break;
            case 
    strstr($text,'کلمه اول'):
        
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
        
    file_get_contents($url);break;
    }  

     
    //delete gif
      
    if($mime == true){
     
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
     
    file_get_contents($url);}
     
     
    //delete photo
       
    if($phto == true){
     
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
     
    file_get_contents($url);}
     
       
    //delete sticker
       
    if($stik == true){
     
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
     
    file_get_contents($url);}
     
        
    //delete new member comment
        
    if($newuser == true){
      
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
      
    file_get_contents($url);}
     
    //delete left chat member comment
       
    if($leftchat == true){
     
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
     
    file_get_contents($url);}
     
      
    //delete link
       
    if($enti == true){
     
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
     
    file_get_contents($url);}
     
       
    //delete forward 
       
    if($forw == true){
     
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
     
    file_get_contents($url);}
        if(
    $forw2 == true){
     
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
     
    file_get_contents($url);}
     

    delete payam ha comments 100ta
        $con 
    $m_id;$cont $con-20;
       if(
    $text == 'clear' && $myid == 172936872){ 
              for(
    $i=$con;$i>=$cont;$i--){
                 
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$i;
               
    file_get_contents($url); 
       }}
      
    //$url = 'https://api.telegram.org/bot'.$token.'/sendMessage?chat_id='.$user_id.'&text='.$json;
    //file_get_contents($url);
     
    ?>

    دومی هم این هست:
    کد PHP:
    <?php 
    $token 
    '400031283:AAEouSSzCcwFtnoFAzEx50JGxc0B3Jg0wOI';

    $json file_get_contents('php://input');
    $telegram urldecode ($json);
    $results json_decode($telegram);


    $message $results->message;
    $mime $message->document;
    $phto $message->photo;
    $enti $message->entities;
    $forw $message->forward_from;
    $forw2 $message->forward_from_chat;
    $stik $message->sticker;
    $newuser $message->new_chat_member;
    $cheknamebott $newuser->username;////message->new_chat_member->username;
    $leftchat $message->left_chat_participant;
    $robo $message->new_chat_participant;
    $idrobo $robo->id;
    $from $message->from;
    $name $from->username;
    $chat $message->chat;
    $m_id $message->message_id;
    $myid $from->id;
    $entiti $message->entities;
    $chat_id $chat->id;//$message->chat->id;
    $fromuser $message->from;
    $user_id $fromuser->id;
    $username $fromuser->username;
    $text $message->text;

     

    //delete payam ha comments 100ta
     
    if($text == 'yes' && $myid == 172936872){
     
    $FileName "hammm.php";
     
    $openfile fopen($FileName'w') or die("can't open file");
     
    fwrite($openfile$m_id);
     
    fclose($openfile);
     }
       
    if(
    $text == 'pak' && $myid == 172936872)
    {

    $con file_get_contents('hammm.php');
    $cont $con-50;
    for(
    $i=$con;$i>=$cont;$i--){
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$i;
    file_get_contents($url);} 

     
    $FileName "hammm.php";
     
    $openfile fopen($FileName'w') or die("can't open file");
     
    fwrite($openfile$cont);
     
    fclose($openfile);
    //$con = $cont; 

    }


      
    // delete robot 
     //$tedad = strlen($cheknamebott)-3;
     //$botname = substr($cheknamebott,$tedad,$tedad);
     //if(preg_match('/^(.*)([Bb][Oo][Tt])/s',$cheknamebott)){
     // $url = 'https://api.telegram.org/bot'.$token.'/kickChatMember?chat_id='.$idrobo.'&user_id='.$cheknamebott;
     //file_get_contents($url);}
     
     
    if($newuser == true){
     if(
    preg_match('/^(.*)([Bb][Oo][Tt])/s',$cheknamebott)){
     
    $url 'https://api.telegram.org/bot'.$token.'/kickChatMember?chat_id='.$chat_id.'&user_id='.$idrobo;
     
    file_get_contents($url);}}


        
    //// delete kalamat  if (strstr($string,"my") == true)
    if($text == 'pak' $text == 'yes' && $myid == 172936872){
    $url 'https://api.telegram.org/bot'.$token.'/deleteMessage?chat_id='.$chat_id.'&message_id='.$m_id;
    file_get_contents($url);}


     
    $url 'https://api.telegram.org/bot'.$token.'/sendMessage?chat_id='.$user_id.'&text='.$con;
     
    file_get_contents($url);
     
    ?>
    تهیه کننده : احمدرضا پری پیکر
    بدون اسم تهیه کننده کپی نکنید



    #5 ارسال شده در تاريخ 08-13-2017 در ساعت 09:24 AM

  10. کاربر مقابل از 3 عزیز به خاطر این پست مفید تشکر کرده است :


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

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

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

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

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

Designed With Cooperation

Of Creatively