رفتن به مطلب
سرور های مجازی ارزان ، هاست ربات لینوکسی ارزان ، پیشنهاد ویژه باتچی ! ×
انجمن تخصصی بات چی | BotChi | انجمن ربات تلگرام

آموزش برنامه نویسی ربات تلگرام از صفر


7aj

ارسال‌های توصیه شده

سلام خدمت تمامی دوستان

در این تاپیک قصد دارم آموزش برنامه نویسی ربات تلگرام رو از مبتدی براتون آغاز کنم

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

IMG_20170622_154933.png.094c90dd666b2a80dd1c4f41071a2d2d.png

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

با تشکر

 

تماس در تلگرام

PV TELEGRAM

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

برای داشتن یک ربات ،‌ابتدا باید ربات خود را در 

@botFather

 ثبت نام بکنیم .

توجه کنید که ما فقط  ثبت نام انجام میدیم و اطلاعات ظاهری ربات رو تغییر میدیم

و بات فادر درباره ی هسته ی ربات کاری انجام نمی دهد .

در پایان ثبت نام botfather به ما یک token می دهد .

این توکن بسیار مهم هست.

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

خوب حالا باید ببینیم یک ربات تلگرامی چطور کار میکند ؟

 

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

خوب اساس کار ربات های تلگرام چنین است اما برای دریافت اطلاعات جدید ما ۲ راه حل داریم .

راه حل اول

به اصطلاح WebHook می باشد .

یک صفحه ی تحت وب که هر آپدیت جدیدی که در تلگرام صورت میگیرد‌، هسته ی تلگرام اطلاعات را برای ما با استفاده از POST ارسال میکند .

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

 

راه حل دوم

به اصطلاح Long Polling می باشد .

در این روش تلگرام اطلاعات را برای ما ارسال نمی کند بلکه ما  هر ۵ ثانیه

با استفاده از cUrl ، اطلاعات جدید را دریافت میکنیم .

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

 اگر هر ۵ ثانیه یک درخواست بفرستیم ، احتمال اینکه در خیلی از درخواست ها ،‌آپدیت جدیدی وجود نداشته باشد بسیار است و این درخواست ها اضافه اند و فقط سرور را آزار میدهند !

بخاطر اینکه گیج کننده نباشه آموزش ها و توضیحات رو کم کم پیش میریم

اینا بیشتر توضیحات اولیه هست برای درک بهتر تا بتونیم طراحی و ساخت یه سورس رو بهتر متوجه بشیم و بسازیم

 

 

ویرایش شده توسط 7aj
لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   بازگردانی قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

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

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...