صفحه 1 از 36 1234511 ... آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 360

موضوع: آموزش ساخت ربات تلگرام از صفر تا 100

  1. #1
    عضو انجمن sardarn آواتار ها
    تاریخ عضویت
    Aug 2010
    محل سکونت
    بوشهر
    نوشته ها
    956
    تشکر تشکر کرده 
    387
    تشکر تشکر شده 
    999
    تشکر شده در
    700 پست

    پیش فرض آموزش ساخت ربات تلگرام از صفر تا 100

    سلام


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


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


    خب توصیه می کنم ابتدا مطالب این دو لینک بخونید تا بفهمید چه طور یک ربات بسازید و برای بقیه کارها بیاید اینجا:


    http://mohandeseit.ir/1394/04/%D8%A2...1%D8%A7%D9%85/




    http://amirh.ir/how-to-build-telegram-bot/




    خب حالا می ریم سراغ کارهای برنامه نویسی:


    الان باید یک فایل php مثلا با نام bot.php بسازید وداخل هاست تون بریزید.محتویات این فایل دستورات زیر بذارید:




    کد:
    $string = json_decode(file_get_contents('php://input'));
        
        function objectToArray( $object )
        {
            if( !is_object( $object ) && !is_array( $object ) )
            {
                return $object;
            }
            if( is_object( $object ) )
            {
                $object = get_object_vars( $object );
            }
            return array_map( 'objectToArray', $object );
        }
        
        $result = objectToArray($string);
        $user_id = $result['message']['from']['id'];
        $text = $result['message']['text'];
        $token = '';
        $text_reply = 'پیام شما دریافت شد.';
        
        $url = 'https://api.telegram.org/bot'.$token.'/sendMessage?chat_id='.$user_id;
        $url .= '&text=' .$text_reply;
        
        
        $res = file_get_contents($url);


    به جای استفاده از تابع file_get_contents می تونید از کد زیر استفاده نمایید:

    کد:
    $token = '';
    		
    		$url = 'https://api.telegram.org/bot'.$token.'/sendMessage';
    		
    		$ch = curl_init( );
    		curl_setopt( $ch, CURLOPT_URL, $url );
    		curl_setopt( $ch, CURLOPT_POST, 1 );
    		curl_setopt( $ch, CURLOPT_POSTFIELDS, "text=".$text_reply ."&chat_id=".$user_id  );
    		curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
    		curl_setopt( $ch, CURLOPT_TIMEOUT, 500 );
    		$agent = $_SERVER["HTTP_USER_AGENT"];
    		curl_setopt($ch, CURLOPT_USERAGENT, $agent);
    		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    
    
    		$check = curl_exec( $ch );
    خب در کد بالا مقدار متغیر $token رو باید token که موقع ساخت ربات دریافت کردید وارد کنید.
    حالا اینجا به برنامه نویسی شما بر می گرده که یک شرط بگذارید که مثلا اگر $text فلان مقدار بود متن پاسخ داده شده چی باشه و...


    حالا به قسمت ربات تون برید و صفحه زیر باز کنید:






    https://api.telegram.org/bot<token>/setWebhook?url=https://partamsms.ir/bot.php


    در آدرس هم به جای <token> باید مقدار مربوطه رو بگذارید.


    دقت کنید که آدرس باید https باشه چون من http کار کردم مشکل داشت.


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




    امیدوارم که آموزش کاملی باشه و اگه مشکلی داشته باشید همینجا اعلام کنید و پ.خ نزنید تا بقیه کاربران هم جواب هارو ببینند و مشکلات شون رفع بشود.




    موفق باشید

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


  3. # ADS




     

  4. #2
    عضو جدید
    تاریخ عضویت
    May 2011
    محل سکونت
    tehran
    نوشته ها
    68
    تشکر تشکر کرده 
    90
    تشکر تشکر شده 
    66
    تشکر شده در
    58 پست

    پیش فرض پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100

    سلام. ممنون از آموزشتون. یک سوال. سمت سرور حتما باید https باشه؟! یعنی باید ssl خریداری شه؟!
    برنامه نویسی حرفه ای php و تولید نرم افزار های تحت وب. شبکه مایکروسافت و سیسکو، دوربین مدار بسته، ضبظ مکالمات.

  5. #3
    عضو انجمن
    تاریخ عضویت
    Feb 2011
    نوشته ها
    483
    تشکر تشکر کرده 
    573
    تشکر تشکر شده 
    386
    تشکر شده در
    342 پست

    پیش فرض پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100

    اگر بخوام کارای اکانتی انجام بدم چی؟

  6. #4
    عضو انجمن sardarn آواتار ها
    تاریخ عضویت
    Aug 2010
    محل سکونت
    بوشهر
    نوشته ها
    956
    تشکر تشکر کرده 
    387
    تشکر تشکر شده 
    999
    تشکر شده در
    700 پست

    پیش فرض پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100

    نقل قول نوشته اصلی توسط armin.m نمایش پست ها
    سلام. ممنون از آموزشتون. یک سوال. سمت سرور حتما باید https باشه؟! یعنی باید ssl خریداری شه؟!
    سلام

    می تونید ssl رایگان نیز پیدا کنید.

    موفق باشید

    - - - Updated - - -

    نقل قول نوشته اصلی توسط AHF-victory نمایش پست ها
    اگر بخوام کارای اکانتی انجام بدم چی؟

    سلام
    متاسفانه من تو زمینه اکانتینگ وارد نمی شم.

    موفق باشید

    - - - Updated - - -

    نقل قول نوشته اصلی توسط AHF-victory نمایش پست ها
    اگر بخوام کارای اکانتی انجام بدم چی؟

    سلام
    متاسفانه من تو زمینه اکانتینگ وارد نمی شم.

    موفق باشید

  7. تعداد تشکر ها ازsardarn به دلیل پست مفید


  8. #5
    عضو جدید
    تاریخ عضویت
    Nov 2014
    نوشته ها
    21
    تشکر تشکر کرده 
    5
    تشکر تشکر شده 
    13
    تشکر شده در
    13 پست

    پیش فرض پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100

    ضمن تشکر از آموزش شما
    چطور باید متنی مثل "پرداخت شما تایید شد" رو برای کاربر ارسال کنیم ؟
    مقدار chat_id از کجا میاد ؟
    وقتی کاربری هنوز پیامی برای بوت نفرستاده چطور میشه بلافاصله پس از پرداخت، به شماره تلگرامش متن پیامک فوق رو ارسال کرد ؟

  9. #6
    عضو انجمن sardarn آواتار ها
    تاریخ عضویت
    Aug 2010
    محل سکونت
    بوشهر
    نوشته ها
    956
    تشکر تشکر کرده 
    387
    تشکر تشکر شده 
    999
    تشکر شده در
    700 پست

    پیش فرض پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100

    نقل قول نوشته اصلی توسط mhrokni نمایش پست ها
    ضمن تشکر از آموزش شما
    چطور باید متنی مثل "پرداخت شما تایید شد" رو برای کاربر ارسال کنیم ؟
    مقدار chat_id از کجا میاد ؟
    وقتی کاربری هنوز پیامی برای بوت نفرستاده چطور میشه بلافاصله پس از پرداخت، به شماره تلگرامش متن پیامک فوق رو ارسال کرد ؟
    سلام

    باید یک بار فرد به ربات شما پیام داده باشد تا chat_id اون ذخیره شده باشه.

    موفق باشید

  10. تعداد تشکر ها از sardarn به دلیل پست مفید


  11. #7
    عضو انجمن MOJTABA005 آواتار ها
    تاریخ عضویت
    Jun 2013
    محل سکونت
    Qom
    نوشته ها
    318
    تشکر تشکر کرده 
    295
    تشکر تشکر شده 
    203
    تشکر شده در
    156 پست

    پیش فرض پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100

    اگر امکانش هست شرط های برنامه نویسی کاملشو هم بزارید
    (: Enjoy loyalty

  12. #8
    عضو انجمن sardarn آواتار ها
    تاریخ عضویت
    Aug 2010
    محل سکونت
    بوشهر
    نوشته ها
    956
    تشکر تشکر کرده 
    387
    تشکر تشکر شده 
    999
    تشکر شده در
    700 پست

    پیش فرض پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100

    سلام
    شرط ها بر اساس اینکه چه رباتی بخواهید بسازید متفاوت هست.

    موفق باشید

  13. تعداد تشکر ها از sardarn به دلیل پست مفید


  14. #9
    عضو انجمن MOJTABA005 آواتار ها
    تاریخ عضویت
    Jun 2013
    محل سکونت
    Qom
    نوشته ها
    318
    تشکر تشکر کرده 
    295
    تشکر تشکر شده 
    203
    تشکر شده در
    156 پست

    پیش فرض پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100

    شما یه نمونه ساده و بارزشو بگو ، بی زحمت
    (: Enjoy loyalty

  15. #10
    عضو انجمن sardarn آواتار ها
    تاریخ عضویت
    Aug 2010
    محل سکونت
    بوشهر
    نوشته ها
    956
    تشکر تشکر کرده 
    387
    تشکر تشکر شده 
    999
    تشکر شده در
    700 پست

    پیش فرض پاسخ : آموزش ساخت ربات تلگرام از صفر تا 100

    نقل قول نوشته اصلی توسط MOJTABA005 نمایش پست ها
    شما یه نمونه ساده و بارزشو بگو ، بی زحمت
    بفرمایید:

    کد:
    if($text == 'سلام')
    	$text_reply = 'سلام';
    if($text == 'اسم تون')
    	$text_reply = 'ربات تست';
    if($text == 'خوبی؟')
    	$text_reply = 'ممنون';

  16. تعداد تشکر ها ازsardarn به دلیل پست مفید


صفحه 1 از 36 1234511 ... آخرینآخرین

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

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

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

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

  1. پاسخ ها: 69
    آخرين نوشته: November 5th, 2016, 22:32
  2. آموزش هاستینگ - آموزش سایت - آموزش سرور
    توسط saba27 در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: May 2nd, 2016, 09:48
  3. فیلم آموزشی بهینه سازی سایت آموزش seo آموزش سئو
    توسط miladd001220 در انجمن مباحث و منابع آموزشی
    پاسخ ها: 1
    آخرين نوشته: April 21st, 2015, 11:03
  4. پاسخ ها: 26
    آخرين نوشته: January 11th, 2013, 22:38

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

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