یک توسعه‌دهنده

یک توسعه دهنده که بیشتر از توسعه،‌ فیلم می‌بینه و کتاب می‌خونه :)

بازی با api های تلگرام - قسمت دوم

پنجشنبه, ۱۲ بهمن ۱۳۹۶، ۰۱:۵۶ ب.ظ

سلام دوستان،

در ادامه سری آموزش های بازی با api های تلگرام میخوام در این قسمت به شما یه ربات chatter رو آموزش بدم مثلا اگه شما دستور id رو وارد کردید این ربات id شما در تلگرام به شما نشون بده.

خب، ما توکن خودمون رو داریم یا اگه فراموش کردید میتونید از بات‌فادر توکن خودتون رو پیدا کنید.

یک IDE یا ویرایشگر متن رو باز کنید و یه فایل به اسم bot.py بسازید.

در ابتدای کار ما باید کتابخانه هایی که لازم داریم رو به برنامه‌مون import کنیم:

import

توضیحات :

خط ۱: کتابخانه telepot رو به برنامه‌ی خودمون اضافه کردیم تا از متد های اون در برنامه استفاده کنیم

خط ۲: متدی به نام MessageLoop رو به برنامه اضافه کردیم تا برنامه بتونه دستوراتی که کاربر وارد میکنه رو دریافت کنه و پردازش کنه

خط ۳: از کتابخانه time متد sleep رو وارد کردیم.

token

توضیحات :

خط ۱: توکن خودمون رو در یک متغیر به اسم token ذخیره کردیم

خط ۲: کتابخانه‌‌ی telepot در یک متغیر به اسم bot فراخوانی کرده‌ایم.

def

توضیحات:

خط ۱: تابعی به نام handle تعریف کرده‌ایم که یک ورودی msg میگیره، msg دستوراتی هست که کاربر وارد می‌کنه

خط ۲: متغیری تعریف کردیم که متن‌هایی که کاربر وارد میکنه رو در متغیری به اسم command بریزه

خط ۳: هر کاربر در تلگرام یک id یونیک و ثابت داره که ما اینجا این id رو در متغیری به اسم chat_id  ذخیره کرده‌ایم

خط ۴: نام‌کاربری کاربر رو در متغیری به اسم username ذخیره می‌کنیم

توجه: id با username فرق دارد! در ادامه متوجه این تفاوت خواهید شد.

خظ ۵: شرطی تعریف کرده‌ایم که اگر کاربر دستور /start رو وارد کرد ربات متنی که در تصویر مشاهده می‌کنید را به کاربر بفرستد.

توجه: لیست متد های قابل استفاده در ساختن بات تلگرامی رو در اینجا می‌توانید ببینید.

خط ۸: شرط دیگری تعریف کرده‌ایم که اگر کاربر id را وارد کرد id خودش در تلگرام رو ببینه

خط ۱۱: و در آخر هم گفتیم اگر کاربر username وارد کرد username خودش در تلگرام رو ببینه!

 loop

توضیحات:

برنامه‌ی ما را اجرا میکند و تا زمانی که کاربر دستوری وارد کند برنامه‌ی ما هم اجرا می‌شود و اصطلاحا Update می‌شود.

 

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

test

خب این بخش از آموزش ما هم در اینجا به پایان رسید.

نسخه PDF این آموزش رو می‌تونید از اینجا دانلود کنید.

سوالات خودتون رو در نظرات می‌تونید بپرسید پاسخ‌گو هستم.

 

شاد و پیروز باشید.

نظرات (۴)

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

پاسخ:
سلام، ممنون از نظرت. انشالله در پست‌های بعدی این نکته رو رعایت می‌کنم.

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

خب وقتی یک سری نکات که جمع بندی براش نشده که منبع آموزشی نیست.

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

یک آموزش از ابتدای ابتدا بذارین تا ببینیم چی به چیه

پاسخ:
اول اولش میشه برنامه‌نویسی پایتون که هم به انگلیسی و هم فارسی مطالب زیادی در موردش هست. اینجا سعی کردم بیشتر به نکاتی بپردازم که کمتر منابع فارسی براشون هست
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی

تمام حقوق مادی و معنوی این وبلاگ متعلق به وبلاگ سرزمین برنامه نویسی بوده و هر گونه کپی بردای بدون ذکر منبع غیرمجاز و از نظر ما حرام است