ساخت ربات تلگرام با میزبانی اوپن‌شیفت؛ به همین سادگی!

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

  • در اولین گام، به BotFather@ در تلگرام پیام می‌دم تا برام یه ربات بسازه و یه توکن بهم بده. توکن رو یه جایی یادداشت می‌کنم چون در مراحل بعدی نیازش دارم. در واقع تنها وسیله‌ی هویت‌سنجی ربات‌ها در تلگرام همین توکن هست؛ پس از نظر امنیتی هم باید مراقبش بود.
  • به وبسایت اوپن‌شیفت می‌رم و یه اکانت برای خودم می‌سازم. البته اوپن‌شیفت سرویس‌های پولی خیلی گسترده‌ای داره ولی برای نوشتن یه ربات تلگرام نیازی به پول دادن نیست. امکانات مجانیش هم کافیه.
    (از اینکه ثبت‌نام تکمیل شد می‌تونید همونجا از طریق اوپن‌شیفت برنامه‌تون رو بسازید ولی خب من ترجیح می‌دم از رابط خط فرمانش استفاده کنم…)
  • رابط خط‌فرمان اوپن‌شیفت رو با زدن دستور  sudo apt install rhc  نصب می‌کنم.
  • حالا با زدن دستور  rhc setup با وارد کردن اطلاعات کاربریم وارد می‌شم. در این مرحله چندباری ممکنه ازتون سؤالاتی بشه که خب پاسخ دادن بشون خیلی ساده‌ست! پس بیشتر پرحرفی نمی‌کنم.
  • حالا وقت انتخاب فریمورکه. من نود‌جی‌اس رو دوست دارم. ولی خب گزینه‌های روی میز 🙂 خیلی‌خیلی بیشترن!

$ rhc app create pingpong nodejs-0.10

یه مقداری طول می‌کشه تا برنامه ساخته بشه و توی فولدر خودش کلون بشه. صبر می‌کنیم…

  • rhc برنامه‌ی جدیدم رو با کارتریج پیش‌فرضش توی فولدر pingpong کلون می‌کنه. خب اول چیزایی که نیاز نیست رو پاک می‌کنم:

حالا محتویات فایل package.json رو تغییر می‌دم تا node-telegram-bot-api رو توی اوپن‌شیفت نصب کنه:

  • دیگه چیزی به پایان کار نمونده. حالا فایل main.js رو ویرایش می‌کنم تا بتونیم باهاش پینگ‌پونگ بازی کنیم! (شما به جای 'TOKEN' ، توکن ربات خودتون رو بذارید)

  • تبریک می‌گم. کار تقریبا تمومه. فقط باید تغییرات به سرور اطلاع داده بشه:

و بعد از اینکه دستور به پایان رسید ربات آماده‌ست! بیاید یکم باش پینگ‌پونگ بازی کنیم! pingnpong_bot@

Share

VetMD؛ دامپزشکی در تلگرام

سلام مجدد.

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

الانم قراره همین کانال رو معرفی کنم.

VetMD

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

مدتیه که چندتا از دوستای من یه کانال توی تلگرام ساختن تا یه قدم هرچند کوچیک برای اصلاح این وضعیت بردارن. اینکه دقیقا قراره چه مسائلی توی این کانال مطرح بشه از اون سؤالاتیه که فقط گذر زمان جواب دقیقش رو می‌ده. ولی برنامه اینه که هم به مطالب عمومی و هم به مطالب تخصصی و نیمه‌تخصصی پرداخته بشه تا برای اکثر اعضای کانال جذاب باشه.

حالا چرا من دارم معرفیش می‌کنم؟ طبیعیه، چون باش موافقم و دوستامن! ولی خب این دلیل هم هست که خود منم تاحدی توش دخیلم ولی خیلی کم.

اگه دوست دارید اطلاعاتتون در این زمینه بالا بره من صددرصد بتون این کانال رو پیشنهاد می‌کنم.

آدرس کانال: vetmd@

ارسال مطلب، انتقاد، پیشنهاد، طرح پرسش: vetpr@

Share