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

سلام و عرض ادب و احترام خدمت دوستان. در این مطلب در خدمت شما هستیم با آموزش گام به گام ساخت ربات تلگرام با PHP . آموزش ساخت ربات تلگرام همیشه مبحث پر بازدید با درخواست بسیار بالا بوده است.

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

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

پیش نیاز ساخت ربات تلگرام

  • دانش ابتدایی برنامه نویسی
  •   شناخت دستورات ابتدایی برنامه نویسی نظیر شرط ها و حلقه ها
  • درک مفهوم Api
  • توانایی شاسخ یک شی

 

امکانات لازم جهت ساخت ربات تلگرام

  • فضا یا یک هاست حداقل ۱۵ مگابایت
  • دامنه SSL دار (API تلگرام بدون SSL کار نمیکنه(
  • ادیتور

 

دیباگ ربات روی لوکال هاست

در حال حاضر وب سایت ngrok مشکل SSL روی لوکال رو برطرف کرده که میتونید استفاده نمایید، همچنین ممکنه سرویس های مشابه نیز وجود داشه باشد.

 

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

دوستان قبل از هرچیزی عرض کنم در ابتدا و قبل از اینکه روبات تلگرام و api آن به کاربران معرفی شد کار با این api بسیار وقت گیر و خسته کننده بود. تا زمانی که در سری چهام با این کلاس بسیار عالی که با زبان برنامه نویسی php نوشته شده آشنا شدیم که با آخرین نسخه تلگرام هماهنگه کمک و با هر آپدیت کلاس هم آپدیت میشه.

جهت استفاده از این کلاس و api تلگرام شما دوستان عزیز ابتدا باید یک حساب کاربری توی تلگرام باز نمایید و  عضو تلگرام بشید. سپس از توی خود تلگرام وارد ربات بات فادر بشید @BotFather. این ربات گام با گام  و با پرسیدن سوالاتی نظیر اینکه اسم بات شما چه اسمی باشه، نام کاربریش چی باشه و  بعد از اینکه همه چیز اوکی پیش رفت به شما یک token میده. این توکن کدشناسایی بات شما توی api خواهد بود که میتونید از طریق اون با سرورهای تلگرام ارتباط برقرار کنید.

نکته۱ !!! حتما قبلش کلاس معرفی شده رو از اینجا و روی گیتهاب دانلود کنید و بعد فایل زیر رو کنارش قرار بدید.

گام بعدی یک فایل با اسم mybot.php ایجاد نمایید و موارد زیر رو در فایل مورد نطر اضافه نمایید.

 

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

 

تنظیمات کامل  وب هوک تلگرام (Telegram Webhook)

تلگرام از وب هوک برای کار با API استفاده میکنه؛ طرز تنظیمات وب هوک برای بات هم به همین شکل هست. شما فقط کافیه مواردی که با حروف بزرگ نوشتم رو جایگزین کنید و آدرس رو توی مرورگر وارد کنید و اینتر نمایید.

https://api.telegram.org/botYOUR-TOKEN/setwebhook?url=YOUR-URL

نکته!!!

  1. قبل از این کار، سه فایل Telegram.php. TelegramErrorLogger.php, mybot.php که مربوط به کلاس معرفی شده هستش رو باید توی یک پوشه و یک مسیر واحد روی سرورتون آپلود کنید.

  2. کلمه bot قبل از توکن حتما باید وجود داشته باشه.

  3. آدرس دامنه حتما باید https باشه یعنی روی دامنه ssl فعال شده باشه.

  4. پسوند دامنه فرقی نمیکنه چی باشه.

 

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

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

متغیرها با استفاده از توابع کلاس هر بار که دیتایی توی روبات رد و بدل میشه پر میشن و تغییر میکنن. پس تا اینجا و با کدهای بالا ما مسیج آیدی، نام، نام خانوادگی در صورتی که کاربر اون رو درست وارد کرده باشه و از همه مهمتر چت آیدی یکتای کاربر (user_id) که کل پیغامها و جوابهای روبات با استفاده از این برای مخاطب ارسال میشه رو داریم. برای تست اینکه ببینیم ربات درست کار میکنه این کدها رو هم در ادامه فایل اضافه نمایید.

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

ربات تلگرام

پشتیبانی وب سایت

    نوشته‌های مرتبط

    قوانین ارسال دیدگاه

    • آیا میدونید با وب سایت ما میتونید کسب درآمد کنید؟
    • بعد از ثبت نام برای خوش آمد گویی به شما 5000 ریال
    • برای هر بازدید روزانه شما از وب سایت از آن روز 1500 ریال
    • برای هر دیدگاهی که برای محصولات ارسال میکنید 1000 ریال
    • به ازای هر نفر که با لینک شما از سایت ما بازدید کنند 1000 ریال
    • به ازای هر نفر که با لینک شما در سایت ما ثبت نام کند 1200 ریال
    • به کیف پول شما اضافه خواهد شد.
    دیدگاه‌ها

    *
    *