جلسه اول آموزش ربات تلگرام
لطفا همین ابتدا هر نگرانی و استرسی از ربات نویسی و برنامه نویسی دارین بریزید دور.با ذهن باز مطالب رو دنبال کنید و مطمین باشید همه شما به زودی ربات نویس های حرفه ای خواهید شد.
دوستان خیلی ها با استرس به مبحث ربات نویسی نگاه می کنند همین باعث دوری اونها از این هدف زیباشون که شروع کردند میشه.متاسفانه کمبود منابع اینترنتی باعث عدم رشد این علم در کشور ما شده و بازار رو برای سودجویان مهیا کرده.خیلی ساده به شما بگم ربات نویسی شاید ساده ترین نوع برنامه نویسی باشه.هدف ما در ربات نویسی تلگرام ایجاد یک سرور هست که تلگرام بتونه به راحتی پیام هاش رو به ما بفرسته و ما پس از یک تجزیه و تحلیل نسبتا ساده ، پاسخ لازم رو به تلگرام برگردونیم .
اما هدف ما اینه خیلی راحت و ساده و جذاب بتونیم ربات های ساده و پیشرفته خودمون رو بنویسیم.ما در وبلاگ بات فادر مرحله به مرحله اصول این کار و طریقه ارتباط پیدا کردن با تلگرام رو یاد میگیریم و از مثال های ساده شروع می کنیم و کم کم به سطوح پیشرفته میرسیم.
کم کم چای و نسکافه رو اماده کنید 
برای شروع کار بیاین ساختار ارتباط بین ربات تلگرام و کاربر و سرور رو درک کنیم.
قبل از هرچیزی لازم هست بگم که با زبان های برنامه نویسی مختلفی میشه ربات نویسی کرد اما اونچه برای ما مهم هست اینه که ما با یک آشنایی مختصر با زبان PHP ، قراره به ربات نویسی مون بپردازیم و با زبانهای دیگه کاری نداریم
همین ابتدای کار بگم که نیازی نیست خیلی حرفه ای php بلد باشید و اگر هم بلد نیستید اشکالی نداره چون ما تمام مباحث رو به گونه ای براتون آموزش میدیم که به php هم کم کم تسلط پیدا کنید و خط به خط کد هامون رو براتون قابل فهم میکنیم.هرموقع هم سوالی داشتید در کامنتها بزارید حتما پاسخ داده میشه.
عزیزان من اساس کار به این شکل هست:
ما در هاست یا سرورمون یک فایل php قرار میدیم و از طریق متدی خاص که به شما خواهم گفت این فایل php رو به ربات ساخته شده در تلگرام معرفی خواهیم کرد.
حالا در نتیجه:
وقتی کاربری ربات شما رو استارت میکنه یا هرچیزی در ربات شما مینویسه ، تلگرام بلافاصله اون محتوای دریافتی از کاربر رو به ادرس سرور ما ارسال میکنه ، در نتیجه سرور ما پردازش لازم رو طبق سلیقه شخصی ما که در فایل خودمون نوشتیم اعمال میکنه و جواب هامون رو دوباره به تلگرام برمیگردونه.حالا در مرحله اخر تلگرام این جواب هارو دریافت و در ربات برای کاربر ما نمایش میده که اصطلاحا به این کار webhook گفته میشه و تقریبا تمام ربات های تلگرام از همین روش وب هوک استفاده می کنند و هرکسی به شما چیز دیگری گفته جدی نگیریدش!!!
همینطور که مشاهده می کنید بیشتر کارها در حقیقت توسط خود تلگرام انجام میشه و شما میتونید همچنان نسکافه لذیذتون رو میل نمایید
بچه ها دقت داشته باشید تهیه هاست مناسب برای ربات یکی از لازمه های ضروری و اجتناب ناپذیر کار ماست
ربات تلگرام ما ممکنه در هر لحظه از صدها کاربر صدها پیام دریافت کنه و به سرور ما ارسال بکنه و خب این خیلی برای سرور سنگینه چون باید تمام این پیامهارو پردازش بکنه و دوباره تک تک به تلگرام جواب پس بده!!! مثل این میمونه که یک باره صدها نفر بیان تو یک سایتی و شروع کنن به بازدید از تمام صفحات سایت.
خب ما تجربه خیلی تلخی در تهیه سرویس های ارایه خدمات هاستینگ و سرور به دست اوردیم که قطعا نمیزاریم شما هم اسیر خیلی ازین شیاد ها بشید فعلا که ابتدای کارمون هست و ربات های کوچک با کاربر محدود می نویسیم ترجیحا چند سرویس دهنده خوب و قیمت ارزون به شما معرفی می کنم که از سرویس هاشون استفاده کنید و اما بعد ها که خواستین ربات های غول بنویسید و باعث افتخار این استاد پیر تون بشید
حتما باید سرور های مجازی شخصی خوب تهیه بکنید
خب عزیزان من فعلا برای جلسه اول فکر کنم کافیه . در جلسه بعد کم کم رباتمون رو میسازیم و سعی میکنم زود بریم روی کارهای اجرایی و عملی که مباحث براتون جذاب و مفید باشه. هرجا تو حرف های بنده نقص دیدید تو کامنتها حتما اعلام کنید سعی میکنم با این اطلاعات ناقصم جواب هاتون رو بدم.تا جلسه بعد و شروع جدی ربات نویسی خدا نگهدار