telegram-php-2

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

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

ربات تلگرام چه امکاناتی دارد؟

ربات های تلگرام برخلاف کاربران عادی نیازی به شماره تماس نداشته و وابسته به یک کاربر هستند، شما نمیتوانید ربات خود را به کس دیگری واگذار کنید مگر آنکه آن را بطور کلی حذف کنید و شخص دیگری با همان نام کاربری ربات بسازد. تنها اطلاعات لازم برای شناسایی و ارتباط با یک ربات تلگرام نام کاربری آن است که همواره با کاراکتر @ آغاز شده و با عبارت bot تمام میشود.

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

آموزش ساخت ربات تلگرام

ربات های تلگرام به دو دسته تقسیم میشوند، ربات های ساده و inline. ربات های Inline این قابلیت را دارند که بدون دریافت مستقیم اطلاعات از کاربر و بصورت لحظه ای برای او پاسخ ارسال کنند، همچنین مهم نیست که شما در حال ارتباط با چه کسی هستید همواره میتوانید اطلاعات مورد نظر خود را از ربات های Inline دریافت کنید.

ساخت ربات تلگرام

ساخت ربات تلگرام بسیار ساده و سریع انجام میشود، شما محدودیت خاصی در ساخت ربات ها نداشته و میتوانید با یک حساب کاربری چندین ربات را بصورت همزمان مدیریت کنید. برای شروع یک پیام به ربات Botfather ارسال کرده و نام، نام کاربری و توضیحات ربات خود را برای آن ارسال میکنید تا ربات شما ساخته شود. اما این پایان راه نیست. هر ربات تلگرام برای اینکه عملکرد خاصی داشته باشد نیازمند کدنویسی و ارتباط با سرور شماست. در ویدئوی آموزشی زیر با امکانات ربات، انواع ربات ها و نحوه ساخت ربات تلگرام آشنا میشویم.

 

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*
*

دیدگاه ها

    • امین اسماعیلی

      توی این آموزش شما فقط باید یاد بگیرید که چجوری یک ربات تلگرام بسازید، مثال های متونع تاثیری در روند کار شما نداره و همیشه به همین شکل انجام میشه.

  1. mopaliz

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

    پاسخ دادن
    • امین اسماعیلی

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

  2. رضا

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

    پاسخ دادن
    • امین اسماعیلی

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

  3. sadegh.mz

    سلام من آموزش ساخت ربات اینلاین رو خرید کردم و پرداختش هم موفق بود (تراکنش،ایمیلش موجوده) خود سایت شمام زده پرداخت موفق باز پاینش نوشته مشکلی رخ داده
    الان تکلیف من چیه ؟

    پاسخ دادن
    • امین اسماعیلی

      سلام دوست عزیز
      از خرید شما سپاس گزارم، وضعیت سفارش شما رو به تکمیل شده تغییر دادیم. میتونید از پنل دانلودها لین دانلود را مشاهده کنید.

  4. sadegh.mz

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

    پاسخ دادن
    • امین اسماعیلی

      سلام دوست عزیز
      چند نکته مهم هست. اول اینکه این پکیج برای بات ساز کاربردی نداره و دو راه جدا از هم هستند.
      دوم اینکه شما باید حتما هاست و دامنه داشته باشید تا از این آموزش ها استفاده کنید و بدون اونها کاربردی نداره.
      سوم اینکه موارد مورد نظر شما به راحتی از طریق ربات های Like و Poll که بصورت رایگان هستند قابل اجرا می باشند. کافیه که از همون ها استفاده کنید

  5. saeedkh

    سلام
    ممنون از آموزش خوبتون
    در اجرای رباتم با مشکل مواجه شدم
    پس از انجام تمام تنظیمات گفته شده، وقتی که در تلگرام کاربر پیامی برای ربات send میکنه
    توی سایت خودم میتونم chat_id و اطلاعات دیگه پیام رو بگیرم،(یعنی webhook درست کار میکنه)
    اما وقتی که قصد دارم به اون پیام با استفاده از متد sendMessage جواب بدم،
    جواب به ربات برگشت داده نمیشه،
    اما وقتی که از طریق url در مرورگر اقدام به sendMessage میکنم ، جواب به دست ربات میرسه
    در واقع chat_id درست هست،
    به نظرتون مشکل کار از چیه که نمیتونم جواب ربات رو بدم؟
    (مشکل در اجرای دو خط زیر هست)
    $url = ‘https://api.telegram.org/bot’.$token.’/sendMessage?chat_id=80853440&text=’.$json;
    file_get_contents($url);

    پاسخ دادن
    • امین اسماعیلی

      سلام دوست عزیز
      توی همین متنی که ارسال کردید chat_id رو نام کاربری من گذاشتید. این بخش باید داینامیک بشه و نام کاربری فرد مورد نظر قرار بگیره.

    • saeedkh

      اقای اسماعیلی این رو برای نمونه نوشتم
      من token ربات خودم رو توی url وارد کردم

    • امین اسماعیلی

      بله پس احتمالا مشکل از تنظیمات سرور باشه

      • saeedkh

        ربات خودم رو با یه هاست رایگان دارای ssl چک کردم
        درست کار میکنه
        فک کنم اشکال از سایت teletter.com باشه که نمیشه جواب روبات رو بفرسته

      • امین اسماعیلی

        سلام
        بعید میدونم مشکل از تلتر باشه. ربات های زیادی روی تلتر فعال هستند و کار میکنن. ممکنه تنظیمات هاست شما باعث شده باشه تا تابع file_get_contents درست کار نکنه

      • saeedkh

        بله درست فرمودید
        امکان اجرای file_get_content در هاست من از طرف ادمین ممنوع شده بود
        وبرای استفاده از متد file_get_content به هاست اختصاصی نیاز هست که متاسفانه هزینه بالایی دارند
        در ضمن در بخشی از اجرای دستورات ربات به cron jobs هم نیاز دارم

        روی هاست های رایگان خارجی امتحان کردم ، اما بخش cron jobs اونها ضعیف هست و هزینه ای هم باید به دلار پرداخت بشه(که مشکلات خودش رو داره)
        به نظرتون برای شروع و راه اندازی ربات تلگرام ارزان ترین روش چی هست؟
        سایت ایرانی میشناسید که سرویس cron jobs ارایه بده؟
        یا اینکه هاست اشتراکی باشه که هم متد file_get_content فعال باشه و هم امکان cron jobs داشته باشه

        ممنون میشم اگه راهنماییم کنید که بتونم روبات تلگرام رو به نتیجه برسونم
        با تشکر..

      • امین اسماعیلی

        سلام دوست عزیز
        هاستی که این فانکشن رو داشته باشه لزوما گرون قیمت نیست. من از پارس پک هاست خیلی ارزون با این قابلیت گرفتم. حتما قبلش ازشون بپرسید.
        برای cron jobs هم فکر نمیکنم پارس پک مشکلی داشته باشه.

    • saeedkh

      سلام
      برای ارسال پیام در مد html ، متن پیام رو باید چجور بنویسم؟
      لطف میکنید یه مثال برام ایمیل کنید،
      برای ارسال پیام به شکل زیر اقدام کردم اما کار نمیکنه و داخل تلگرام کلمات html , body.,…. هم نوشته میشن
      البته من میخاستم در بین متن پیام ارسالی از newline استفاده کنم، که تصمیم گرفتم از مد html بهره ببرم
      $message=”ali
      pedram
      susan
      “;
      $url = ‘https://api.telegram.org/bot’.$token.’/sendMessage?chat_id=’.$chat_id.’&text=’.$message.’&parse_mode=HTML’;

      پاسخ دادن
      • امین اسماعیلی

        سلام دوست عزیز
        این متنی که شما نوشتید همراه با html و body ارسال شده؟! احتمالا پیام دیگری بوده.
        شما فقط از تگ های a، strong و italic میتونید استفاده کنید. سایر دستورات HTML بصورت کد ارسال میشن.

    • saeedkh

      سلام
      میخاستم از طریق متد sendPhoto یک عکس برای ربات بفرستم
      اما عکس رو نمیخاستم که آپلود کنم
      از یه لینک مثلا
      http ://***/wp-content/uploads/2016/11/1-3-1.jpg
      بگیرم و مستقیم برای ربات ارسال کنم
      ممنون میشم اگه راهنماییم کنید..

      $photo = ‘http ://***/wp-content/uploads/2016/11/1-3-1.jpg’
      $fields = array(
      ‘chat_id’ => $from_id,
      // make sure you do NOT forget @ sign
      ‘photo’ =>
      ‘@’ . $photo
      . ‘;filename=’ . $filename,
      ‘caption’ => $caption,
      ‘disable_notification’ => true
      );
      این رو امتحان کردم اما جواب نداد

      پاسخ دادن
      • امین اسماعیلی

        سلام دوست عزیز
        در فیلم مربوط به آموزش کار با گروه ها فکر کنم به این مورد اشاره شده و کدهاش موجوده

      • امین اسماعیلی

        سلام دوست عزیز
        سوال شما پاسخ داده شد

    • visitor

      درود.
      آیا با تکمیل این دوره امکان طراحی ربات های حرفه ای مانند ربات های فروشگاهی و خاص وجود دارد ؟ (منظور موارد پایه مانند ارتباط با دیتابیس و موارد مرتبط پوشش داده شده اند در آموزش ها ؟)
      با تشکر

      پاسخ دادن
      • امین اسماعیلی

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

    • م.ب

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

      پاسخ دادن
      • امین اسماعیلی

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

    • بابک باقری

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

      پاسخ دادن
      • امین اسماعیلی

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

    • سعید عبدالهی

      سلام ببخشید با آموزش هایی که تو فیلم های شما هستند میشه یه ربات مثل ملوبات ساخت من میخوام یه ربات بسازم که به کاربران فایل معماری بده مثلا اگه سرچ کردن پلان ویلا به کاربران پلان ویلا بده همچین رباتی میشه با این فیلم های اموزشی ساخت؟؟؟!

      پاسخ دادن
      • امین اسماعیلی

        سلام دوست عزیز
        اگر بخش دیتابیس رو خودتون مدیریت کنید و بنویسید بخش ارسال رو میتونید با این آموزش ها انجام بدید. به ویژه بخش inline که در مورد جستجو بیشتر صحبت میکنیم

    • شهراد الهی

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

      پاسخ دادن
      • امین اسماعیلی

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