رفتن به نوشته‌ها

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

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

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

 

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

 

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

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

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

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

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

سورس ربات:

nodebot

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

‌A1Gard

اول از همه کوچک ترین عضو مجموعه 4xmen بنده حقیر هستم. در ثانی یک توسعه دهنده هستم زمینه های تخصصی کارم :‌ Delphi, PHP, C++ ,Python, JavaScript, Unity game engine, C#, asm و علاقه مند به لینوکس، RCE ، کریپتوگرافی هستم. تا الان حضرت حق اینا رو به ما داده و هر وقت که بخواد ازمون میگیره دست خودشه. یا حق، با حق، تا حق

More Posts

منتشر شده در nodejsجاوااسکریپت

نظر

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

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

    • ‌A1Gard ‌A1Gard

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

  3. akbar akbar

    سلام

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

    تشکر

    • ‌A1Gard ‌A1Gard

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

  4. openmind.0 openmind.0

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

    • ‌A1Gard ‌A1Gard

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

      • openmind.0 openmind.0

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

        • ‌A1Gard ‌A1Gard

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

  5. Ebrahim Ebrahim

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

  6. ebrahim ebrahim

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

    • ‌A1Gard ‌A1Gard

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

      • Ebrahim Ebrahim

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

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

    • ‌A1Gard ‌A1Gard

      سلام و خوش آمد

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

  8. rrerrtertert rrerrtertert

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

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

    • ‌A1Gard ‌A1Gard

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

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

        • ‌A1Gard ‌A1Gard

          اضافه شد

          • متشکرم .

  10. milad milad

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

  11. hadi hadi

    سلام
    متاسفانه یه مشکلی پیش اومده که تا 197 مگابایت دانلود میکنه و ادامه نمیده. تقریبا یک ساعته منتظرم درست نشده. لطفا کمک کنید
    اگه میتونید یه جای دیگه آپلود کنید و لینک رو به ایمیلم بفرستید کمتر از 24 ساعت دانلودش میکنم و میتونید اون لینک رو پاک کنید
    ممنون

    • ‌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’,))

    • ‌A1Gard ‌A1Gard

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

  13. ali ali

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

    • ‌A1Gard ‌A1Gard

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

  14. mahdi mahdi

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

    • ‌A1Gard ‌A1Gard

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

  15. ali ali

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

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

    • ‌A1Gard ‌A1Gard

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

  16. sadohes sadohes

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

    • ‌A1Gard ‌A1Gard

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

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

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