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

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

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

جمعه, ۱۳ بهمن ۱۳۹۶، ۰۹:۳۸ ب.ظ

سلام دوستان،

در ادامه مجموعه آموزش‌های بازی با api های تلگرام کار با متد forwardMessage رو یاد میگیریم.

فرض کنید شما فریلنسر(دورکار یا آزادکار) هستید و یک کارفرما به دلیل ریپورت شدن از طرف تلگرام قصد دارد به شما پیامی ارسال کند! در این شرایط این کارفرما به PV شما دسترسی نداره مگر اینکه یا شما بهش پیام بدین یا ”یک ربات” واسط این وسط باشه! پس در این قسمت ما میخوایم ربات ReportPV رو بسازیم.

import

مانند مثال قبل:

کتابخانه‌های مورد نیازمون رو به برنامه وارد میکنیم.

token

توکن خودتون رو جایگزین توکن من کنید و کتابخانه telepot رو فراخوانی کنید

def

توضیحات:

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

خط ۲: متون ورودی توسط کاربر را در متغیری به نام cmd ذخیره و نگه‌داری میکنیم

خط ۳: شناسه منحصر به فرد در تلگرام را در متغیری به نام chat_id ذخیره می‌کنیم

خط۴: شناسه هر پیامی که کاربر به ربات ما ارسال می‌کند را در متغیری به نام msg_id ذخیره میکنیم

خط ۵: اگر کاربر /start را وارد کرد ربات متنی دلخواه به کاربر نشان دهد

خط ۷: گفته‌ایم اگر کاربر متن‌هایی را که با / شروع نمی‌شود وارد کرد به شما ارسال کند!

خط ۸: در اینجا ما از متد forwardMessage استفاده کرده‌ایم که ۳ آرگومان دریافت می‌کند،

آرگومان ۱: chat_id شماست که باید از قبل داشته باشیدش

آرگومان ۲: chat_id‌ای است که در خط سوم تعریف کرده‌اید

آرگومان ۳: شناسه پیامی است که کاربر وارد کرده است

loop

برای اجرا شدن برنامه و دریافت کردن پیام‌های کاربر این مجموعه خطوط را می‌نویسیم.

test

و در اینجا ربات ما تست شده است!

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

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

نظرات (۲)

سلام ، مطلب خیلی خوبی بود منتظر قسمت های بعدی آموزشتون هستم

 

متشکرم

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

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