خانه / همه مطالب / تکنولوژی / برنامه نویسی / برنامه نویسی ربات های تلگرام / ساخت ربات تلگرام با برنامه نویسی قسمت سوم «رایگان»

ساخت ربات تلگرام با برنامه نویسی قسمت سوم «رایگان»

 

ساخت ربات تلگرام با برنامه نویسی قسمت سوم «رایگان»

 

 

برنامه نویسی ربات تلگرام، پرمگ: با نام و یاد خدای مهربان ، عرض سلام و احترام خدمت کاربران عزیز وبسایت مجله فارسی پرمگ باقسمت سوم ساخت ربات تلگرام با برنامه نویسی «زبان php » خدمت شما دوستان هستیم.

 

 

ساخت ربات تلگرام با برنامه نویسی قسمت سوم «رایگان»

 

اگر قسمت های قبلی را مطالعه نکردید موضوعات زیر را کلیک کنید

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

مقدمه

قسمت اول

قسمت دوم

 

 

خب بریم سراغ آموزش قسمت سوم

برای استارت کار ابتدا یک فایل با فرمت .php ایجاد کنید. برای اینکه دقت کارتون بالا بره پیشنهاد می کنم برای نوشتن کد های لازم از نرم افزار ++Notpad استفاده کنید.

 

۱تمامی ربات های تلگرامی با استفاده از getwebhook قادر به پاسخگویی هستند البته متد های دیگری نیز وجود دارد

getwebhook:(تلگرام پیغام‌ها را با متد POST برای فایل معرفی شده با getwebhook ارسال می‌کند.)

حال تابعی با اسم define تعریف می کنیم

define:(در php موقعی که میخوایم یک ثابت را تعریف کنیم از ()define استفاده می کنیم)

در ادامه تابع دیگری به نام crul مینویسیم.

 

این متد ۲ ورودی دارد:
ورودی اول method$ که نام متد است
ورودی دوم datas$ که دیتاهای ورودی متد در قالب آرایه میباشد.

 

۲-در مرحله دوم یک تابع SendMessage هم تعریف میکنیم (برای ارسال پیام به کاربر)

 

در این مرحله باید چند تا متغیر برای سورسمون بنویسیم
تلگرام پیغام ها را با استفاده از متد POST برای فایل معرفی شده با استفاده از getwebhook ارسال می‌کند.
حال باید متغیری تعریف کنیم که
“php://input”
کل پارامترهای دریافتی از post را دریافت ‌کند.

 

۳در مرحله سوم باید متغیری به نام message را تعریف کنیم

 

 

حال متغیر chat_id را تعریف می کنیم (ایجاد حساسیت ربات فقط به یک دستور خاص)

 

 

و در آخر متغیری با نام text تعریف می کنیم
زمانی که شخصی پیام و یا دستوری را به ربات ارسال کرد ربات جواب مخصوص خودش رو بده.

 

۴-در مرحله چهارم ما یک سری دستورات و پاسخ ها برای رباتمون مینویسیم
در php این عملکرد به دو روش انجام میشود
روش اول استفاده از تابع preg_match
روش دوم استفاده از متغییر $text

 

 

تابع ()preg_match

 

با استفاده از تابع ()preg_match، می توانید یک الگوی خاص را در یک رشته جستجو کنید.
اگر الگوی مورد نظر در رشته وجود داشت مقدار true، و اگر وجود نداشت مقدار false را برمی گرداند.
بعنوان مثال:

 

 

روش دوم نیز به این صورت میباشد:

 

 

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

و در آخر میخوایم هر شخصی که دستور نا مفهوم برای ربات ارسال کرد ربات در پاسخ به آن عبارت error برای فرد بفرسته.

به این صورت:

 

خب قسمت چهارم ساخت ربات تلگرام به پایان رسید در ادامه ایجاد قابلیت ارسال عکس، فیلم، فایل و… رو برای شما دوستان آماده خواهم کرد

 

منبع : مجله فارسی پرمگ

 





دیدگاه بگذارید

avatar
  مشترک  
به من اطلاع بده
%u0637%u0631%u0627%u062D%u06CC %u0633%u0627%u06CC%u062A
طراحی سایتسئوسرویس و تعمیر کولر گازی