7aj ارسال شده در 1 تیر، ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در 1 تیر، ۱۳۹۶ سلام خدمت تمامی دوستان در این تاپیک قصد دارم آموزش برنامه نویسی ربات تلگرام رو از مبتدی براتون آغاز کنم تا دوستانی که علاقه دارن بتونن در این زمینه از آموزش ها استفاده کنن از مدیر سایت هم خواهش میکنم این تاپیک رو قابل مشاهده کنه تا از ارسال های اضافی جلوگیری بشه و برای حل مشکل و سوال در این مورد ارسال کنن با تشکر تماس در تلگرام PV TELEGRAM 1 نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
7aj ارسال شده در 1 تیر، ۱۳۹۶ سازنده گزارش اشتراک گذاری ارسال شده در 1 تیر، ۱۳۹۶ (ویرایش شده) برای داشتن یک ربات ،ابتدا باید ربات خود را در @botFather ثبت نام بکنیم . توجه کنید که ما فقط ثبت نام انجام میدیم و اطلاعات ظاهری ربات رو تغییر میدیم و بات فادر درباره ی هسته ی ربات کاری انجام نمی دهد . در پایان ثبت نام botfather به ما یک token می دهد . این توکن بسیار مهم هست. ما از طریق این توکن به تمام اطلاعات ربات دسترسی داریم و هر کاری میتوانیم انجام دهیم ! خوب حالا باید ببینیم یک ربات تلگرامی چطور کار میکند ؟ ما قرار است یک صفحه php در این آموزش بسازیم و از طریق این صفحه ، اطلاعاتی که تلگرام برای ما می فرستد را تجزیه تحلیل کنیم و در آخر اگر خواستیم به تلگرام ، اطلاعاتی را ارسال نماییم . خوب اساس کار ربات های تلگرام چنین است اما برای دریافت اطلاعات جدید ما ۲ راه حل داریم . راه حل اول به اصطلاح WebHook می باشد . یک صفحه ی تحت وب که هر آپدیت جدیدی که در تلگرام صورت میگیرد، هسته ی تلگرام اطلاعات را برای ما با استفاده از POST ارسال میکند . ما این اطلاعات را تجزیه تحلیل میکنیم و میتوانیم پاسخ هم بدهیم . یکی از بدی های این روش این است که شما باید حتما گواهی SSL داشته باشید راه حل دوم به اصطلاح Long Polling می باشد . در این روش تلگرام اطلاعات را برای ما ارسال نمی کند بلکه ما هر ۵ ثانیه با استفاده از cUrl ، اطلاعات جدید را دریافت میکنیم . خوبی این روش این است که ما حتی روی لوکال هاست هم میتوانیم یک ربات داشته باشیم و بدی این کار این است که ما اگر هر ۵ ثانیه یک درخواست بفرستیم ، احتمال اینکه در خیلی از درخواست ها ،آپدیت جدیدی وجود نداشته باشد بسیار است و این درخواست ها اضافه اند و فقط سرور را آزار میدهند ! بخاطر اینکه گیج کننده نباشه آموزش ها و توضیحات رو کم کم پیش میریم اینا بیشتر توضیحات اولیه هست برای درک بهتر تا بتونیم طراحی و ساخت یه سورس رو بهتر متوجه بشیم و بسازیم ویرایش شده 1 تیر، ۱۳۹۶ توسط 7aj 3 نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ارسالهای توصیه شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .