برای طرح سوال و دسترسی به آموزش ها  کانال ما در تلگرام بپویندید  

نوشتن یک ربات تلگرام کامل در ۵۰ دقیقه-‌فیلم آموزشیnodejs

به نام دانای بر حق

غولی به نام تلگرام واقعا کمر به فلج کردن سایر وسیله های ارتباطی بسته، تقریبا یک سال و نیم پیش نحوه نوشتن ربات رو به زبان پایتون در این نوشته مطرح کردیم که بازخورد بسیار خوبی داشت ولی حالا قصد داریم در ۵۰ دقیقه یک ربات کامل تلگرام به با زبان javascript با بستر nodejs رو با هم بنویسیم، به شخصه از زمانی که با نود جی اس آشنا شدم  کار کردن با زبان های دیگر برام لذت قبل رو ندارند جاواسکریپت واقعا منو اغنا و ارضا میکنه و اما این ربات آموزشی چه کار میکنه:

 

در این آموزش فرض شده است شما حداقل های زبان js را بلد هستید و اکنون قصد دارید در این آموزش به نوشتن ربات بپردازید.

 

  • دریافت پیام
  • پاسخ پیام
  • نمایش دکمه های پاسخ
  • مخفی کردن دکمه ها
  • ارسال عکس
  • ارسال فایل های سندی یا document
  • تعریف session و detect کردن مراحلی که کاربر در آن ها حضور دارد.
  • و برخی نکات کلیدی

ما در اینجا از لینوکس نسخه Ubuntu استفاده کردیم، شما میتونید معادل اون رو تو ویندوز یا mac osx انجام بدین، نحوه نصب پکیج هم مطرح میشه و این که چگونه یک ربات در botfather بسازیم!

شما رو به دیدن این فیلم دعوت میکنم.

سوالی بودش در خدمتیم این هم به عنوان عیدی امسال ما به بازدیدکنندگان و دنبال کنندگان سایت 4xmen به عنوان کوچکترین عضو این مجموعه

نکته: این آموزش به بیانگر تجربه من در این زمینه هست چون هیچ مقاله ای تو این زمینه به هیچ زبانی نخوندم اگر اشکال دیدین و احساس کردین میشه بهینه تر نوشت بگین اسباب خرسندی میباشد.

سورس ربات:

nodebot

نوع آموزش فیلم ویدئویی
عنوان نوشتن یک telegram bot در ۵۰ دقیقه
حجم فایل ۲۸۷ MB
لینک دانلود
[دانلود آموزش]

انتشار

در

,

توسط

نظرات

38 پاسخ به “نوشتن یک ربات تلگرام کامل در ۵۰ دقیقه-‌فیلم آموزشیnodejs”
  1. Farzad نیم‌رخ

    واقعا خوب و کاربردی بود
    متشکرم

  2. محسن نیم‌رخ

    سلام
    سایت بسیار خوبی دارید واقعا استفاده بردم و حظ کردم از تک تک پست ها.
    این آموزش ها کار خودتونه یا منبعی دارید؟

    1. ‌A1Gard نیم‌رخ
      ‌A1Gard

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

  3. akbar نیم‌رخ
    akbar

    سلام

    لینک کار نمیکنه لطفا اصلاح بفرمایید…

    تشکر

    1. ‌A1Gard نیم‌رخ
      ‌A1Gard

      سلام بررسی شد مشکلی ندارد لطفا مجددا بررسی کنید.

  4. openmind.0 نیم‌رخ
    openmind.0

    با سلام و تشکر خدمت شما.ببخشید یک سوال داشتم.اگه بخوام که باتم rssیک سایتو بدست بیاره چه دستوراتی رو باید استفاده کنم؟ممنون

    1. ‌A1Gard نیم‌رخ
      ‌A1Gard

      سلام، میتونید از پکیج های feedparser و یا feed-read استفاده کنید و به راحتی مسائل مربوط به rss رو تامیین کنید

      1. openmind.0 نیم‌رخ
        openmind.0

        خیلی ممنون اما اگه من بخوام که رباتی بنویسم که در ساعت مشخصی که از کاربر می گیره یک کلمه رندوم از یک مجموعه عظیم کلمه انتخاب کنه و با معنی ارائه بده چکار باید بکنم؟ممنون

        1. ‌A1Gard نیم‌رخ
          ‌A1Gard

          باید به دیتابیس وصل کنید و در ساعات مختلف مقادیر رو به صورت رندم از دیتابیس دریافت کنید.

  5. Ebrahim نیم‌رخ
    Ebrahim

    سلام
    از فایلی آموزشیتون خیلی خیلی متشکرم. عالی بود.
    من مراحل رو تقریبا تا دقیقه ۱۲ طی کردم. نمی دونم چه مشکلی وجود داره که بعد از چند بار اجرا و دریافت پیام های ربات در ترمینال یکدفعه error491 ظاهر میشه و چند خط از Request ها رو ایراد میگیره و دیگه هیچ کاری نمی کنه.
    من تا به حال با Node js کار نکردم. اگر ممکن هست راهنمایی کنید.
    سپاس

  6. ebrahim نیم‌رخ
    ebrahim

    سلام
    وقت شما بخیر
    خیلی عالی بود
    ممکنه راهنمایی کنید چرا بعد از چند دقیق ارسال پیام از طرف ربات ، error 419 در ترمینا ظاهر میشه؟
    متشکر

    1. ‌A1Gard نیم‌رخ
      ‌A1Gard

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

      1. Ebrahim نیم‌رخ
        Ebrahim

        تشکر از راهنمایی تان.
        موفق باشید

  7. علی کشفی نیم‌رخ

    سلام ویدیو رو زدم تو لیست دانلودم، فقط سه تا سوال ازتون دارم:
    ۱- من پی اچ پی کار هستم و اصلا نمیدونم نود جی اس چی هست، تو این آموزش میتونم با نود هم آشنا بشم یا نه؟
    ۲- برای میزبانی رباتی که آموزش میدید، میشه از هاست های اشتراکی لینوکس (php) استفاده کنیم؟
    ۳- همزمان با ساختن ربات، میشه ربات رو تو تلگرام تست کرد؟(سیستم عامل اوبونتو دارم ولی ssl ندارم)

    1. ‌A1Gard نیم‌رخ
      ‌A1Gard

      سلام و خوش آمد

      ۱. کمی تا قسسمتی ابری
      ۲. خیر تقریبا تا کنون امکان استفاده از هاست اشتراکی وجود ندارد
      ۳. ssl زمانی که ربات رو با php مینویسید مهم میشود برای از بین بردن تاخیر در این شکل ربات تاخیری ندارید.

      1. علی کشفی نیم‌رخ

        ممنون از جواب ها : )

  8. rrerrtertert نیم‌رخ
    rrerrtertert

    بسیار عالی. سپاس

  9. amir نیم‌رخ

    سلام اگه امکانش باشه سورس کد رو همینجا بزارین ممنون میشم ایمیل amirebi11@yahoo.com

    1. ‌A1Gard نیم‌رخ
      ‌A1Gard

      با توجه به آپدیت شدن مدام پکیج ها قرار دادن سورس کد این چنین زیاد جالب نیست

      1. amir نیم‌رخ

        حداقل سورسی که تو آموزش اومده اونو بزارید

        1. ‌A1Gard نیم‌رخ
          ‌A1Gard

          اضافه شد

  10. milad نیم‌رخ
    milad

    دمتون گرم. عالی بود

  11. hadi نیم‌رخ
    hadi

    سلام
    متاسفانه یه مشکلی پیش اومده که تا ۱۹۷ مگابایت دانلود میکنه و ادامه نمیده. تقریبا یک ساعته منتظرم درست نشده. لطفا کمک کنید
    اگه میتونید یه جای دیگه آپلود کنید و لینک رو به ایمیلم بفرستید کمتر از ۲۴ ساعت دانلودش میکنم و میتونید اون لینک رو پاک کنید
    ممنون

    1. ‌A1Gard نیم‌رخ
      ‌A1Gard

      سلام چک شد مشکلی نداره

  12. امیر نیم‌رخ
    امیر

    سلام
    وقتی بات تلگرام اجرا میکنم چرا این خطا رومیده:
    NetworkError: urllib3 HTTPError HTTPSConnectionPool(host=’api.telegram.org’, port=443): Max retries exceeded with url: /bot627106346:AAE55QubLus4bmEyqiv-BocMmlypgL1TFtw/setWebhook (Caused by NewConnectionError(‘: Failed to establish a new connection: [Errno 10061] No connection could be made because the target machine actively refused it’,))

    1. ‌A1Gard نیم‌رخ
      ‌A1Gard

      علتش فلــ-ـیتر شدن سیستم تلگرام هست
      از VP-en استفاده کنین حل میشه

  13. ali نیم‌رخ
    ali

    سلام ممنون از سایت خوبتون
    من ی مشگلی دارم ی سورسو اپلود کردم خوبم کار میکنه فقط ی مشکل داره اونم اینه ک وقتی یکی میخاد از ربات استفاده کنه میگه باید وارد کانال بشی تا ربات کار کنه وارد کانالم میشه ولی باز همونو میگه که شما وارد کانال نشدید وارد کانال بشید اگه امکانش هست کمک کنید باید کدوم قسمت سورسو ویرایش کنم تا درس بشه ایدی تلگرامم اینه اگه کسی بلده پی ام بده ممنون https://me/alin123

    1. ‌A1Gard نیم‌رخ
      ‌A1Gard

      باید ربات به کانال و ممبر هاش دسترسی داشته باشه و ببینه عایا اونجا هستن یا خیر

  14. mahdi نیم‌رخ
    mahdi

    لینک دانلود کار نمیکند

    1. ‌A1Gard نیم‌رخ
      ‌A1Gard

      به زودی اصلاح میشود

  15. ali نیم‌رخ
    ali

    لینک دانلود کارنمیکند

    خواهش میکنم بررسی بفرمایید

    1. ‌A1Gard نیم‌رخ
      ‌A1Gard

      به زودی اصلاح می شود

  16. sadohes نیم‌رخ
    sadohes

    سلام و خسته نباشید
    لینک دانلود مشکل داره نمیشه دانلود کرد ممنون میشم درستش کنید

    1. ‌A1Gard نیم‌رخ
      ‌A1Gard

      چشم به زودی اصلاح میشه

  17. Esteros نیم‌رخ
    Esteros

    لینک خرابه
    لطفا اصلاح کنید

  18. Esteros نیم‌رخ
    Esteros

    جناب لینکش خرابه
    ممنون میشم اصلاح یا به ایمیلم ارسال کنید
    ممنون

  19. علی نیم‌رخ

    سلام لینک دانلود مشکل داره

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *