جلسه دوم -  اموزش ربات نویسی تلگرام

 

دوستان سلام

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

 

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

 

شما برای ساخت ربات ابتدا به ربات بات فادر @botfather  که جهت ایجاد ربات در تلگرام قرار داده شده مراجعه می کنید و پس از دادن نام ربات و شناسه ربات ، برای شما یک پیام که حاوی توکن ربات شماست ساخته میشه.

 

این عکس:

 

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

 

خب حالا که نسکافه تون رو میل کردید با ساختار ارسال دستور به تلگرام و اجرای عملیات توسط ربات می پردازیم، خب مثل همه برنامه نویسای گردن کلفت و جهت ایجاد کلاس کاری میخواهیم کاری کنیم که رباتمون به ما کلمه "Hello World"  رو در تلگرام ارسال بکنه.راستی تا یادم نرفته حتما رباتتون رو استارت بکنید که ربات بتونه به شما پیام بفرسته.

 

به این عکس دقت بکنید:

 

 

 

در این عکس نحوه ارسال یک دستور به تلگرام توضیح داده شده.بخش اول که یک عبارت ثابتی هست و همه عملیات ربات ها با همین عبارت ساده آغاز می شوند.درقسمت دوم توکن خودتون رو نوشتید که تلگرام در اینجا میفهمه این دستور به کدام ربات تلگرام اشاره و دلالت داره،در قسمت سوم هم گفتیم که ربات چه کاری رو برامون انجام بده.

 

دوستان  دقت کنید این ساختار براتون آشنا نیست؟ این همون ارسال مقدار بین صفحات وب به شکل GET هست.در حقیقت تلگرام راه ارتباطی با ربات هاش رو به همین نحوه get  داره انجام میده و یعنی ما تمام هدفمون از برنامه نویسی تلگرام تولید همین لینک ها خواهد بود.لینک هایی که به عملیات های مختلف اشاره خواهد کرد و با هر لینک ربات ما به یک موجود کوچولوی هوشمند و بازی گوش و صد البته پولساز تبدیل خواهد شد.

 

پس:

https://api.telegram.org/bot.../sendMessage?chat_id=...&text=...                                 o

 

سه تا جای خالی حاوی سه نقطه در این خط می بینید.

در سه نقطه اول بعد کلمه bot   توکن ربات خودتون رو قرار بدید

 

در سه نقطه دوم باید چت ایدی خودتون رو بنویسید که ربات بفهمه به کی باید پیام بده(عزیزان دقت کنید که هر کاربری در تلگرام یک چت ایدی منحصر به فرد داره که به صورت عادی دیده نمیشه اما شما میتونید با مراجعه به ربات @userinfobot  یا ادرس www.t.me/userinfobot چت ایدی خودتون رو ببینید) و اون رو در این سه نقطه قرار بدید

 

در جای خالی سه نقطه آخر هم که تابلوست دیگه باید متنی که میخواهید بفرستید رو بنویسید

 

به همین سادگی و خوشمزگی شما اساس کار یک ربات رو فهمیدید که به این روش ارسال دستور اصطلاحا روش getupdate میگن که فقط برای اشنایی شما با نحوه و اصول کلی طرز کار بود

 

خب حالا شما هم لینک بالا رو در مرورگرتون اجرا کنید البته با توکن شخصی خودتون (برندارید اشتباهی  به ربات من بفرستید) و مقدار این توکن رو با توکن خودتون عوض کنید.

 

نتیجه چی بود؟آیا شگفت زده نشدید؟بله ربات به شما پیام فرستاد

 

دقت کنید بعد ارسال پیام یک سری پاسخ از طرف تلگرام هم در صفحه ظاهر شده مبنی بر اینکه ارسال پیام موفقیت امیز بوده ویکسری اطلاعات مفید دیگه که این خیلی به درد ما خواهد خورد و اساس کارهای بعدی ما خواهد بود

 lمتد های خیلی زیادی وجود داره و این متد فقط جهت ارسال پیام بود شما میتونید سایر متدهارو در لینک بسیار مهم زیر که همه کارهای ما تقریبا با این صفحه خواهد بود رو در این لینک مطالعه کنید مثلا ارسال عکس یا ارسال ویدیو و .......

https://core.telegram.org/bots/api#sendmessage

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