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

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

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

 

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

 

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

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

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

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

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

سورس ربات:

nodebot

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

شاید امروز جواب خیلی از سؤال‌ها را بتوان از AI گرفت، اما تولید مطالب تخصصی، تجربه‌محور و عمیق هنوز به انگیزه نیاز دارد. این نظرات و بازخوردهای شماست که به ما نشان می‌دهد ادامه دادن این مسیر ارزشمند است.

دیدگاه شما چیست؟

نظرات (38)

Farzad
۲۰ اسفند ۱۳۹۵

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

محسن
۲۸ فروردین ۱۳۹۶

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

‌A1Gard
۲۸ فروردین ۱۳۹۶

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

akbar
۲ تیر ۱۳۹۶

سلام

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

تشکر

‌A1Gard
۲ تیر ۱۳۹۶

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

openmind.0
۲۷ تیر ۱۳۹۶

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

‌A1Gard
۲۹ تیر ۱۳۹۶

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

openmind.0
۱۲ مرداد ۱۳۹۶

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

‌A1Gard
۱۲ مرداد ۱۳۹۶

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

Ebrahim
۲۳ مرداد ۱۳۹۶

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

ebrahim
۲۳ مرداد ۱۳۹۶

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

‌A1Gard
۲۴ مرداد ۱۳۹۶

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

Ebrahim
۲۹ مرداد ۱۳۹۶

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

علی کشفی
۷ آذر ۱۳۹۶

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

‌A1Gard
۸ آذر ۱۳۹۶

سلام و خوش آمد

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

علی کشفی
۹ آذر ۱۳۹۶

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

rrerrtertert
۲۰ بهمن ۱۳۹۶

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

amir
۱۸ اسفند ۱۳۹۶

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

‌A1Gard
۲۱ اسفند ۱۳۹۶

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

amir
۲۵ اسفند ۱۳۹۶

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

‌A1Gard
۲۵ اسفند ۱۳۹۶

اضافه شد

amir
۲۵ اسفند ۱۳۹۶

متشکرم .

milad
۱ فروردین ۱۳۹۷

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

hadi
۲۵ فروردین ۱۳۹۷

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

‌A1Gard
۲۶ فروردین ۱۳۹۷

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

امیر
۲۴ تیر ۱۳۹۷

سلام
وقتی بات تلگرام اجرا میکنم چرا این خطا رومیده:
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
۲۵ تیر ۱۳۹۷

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

ali
۱۸ مرداد ۱۳۹۷

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

‌A1Gard
۲۰ مرداد ۱۳۹۷

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

mahdi
۲۰ مهر ۱۳۹۷

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

‌A1Gard
۲۴ مهر ۱۳۹۷

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

ali
۲۴ مهر ۱۳۹۷

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

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

‌A1Gard
۲۶ مهر ۱۳۹۷

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

sadohes
۲۴ دی ۱۳۹۷

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

‌A1Gard
۲۵ دی ۱۳۹۷

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

Esteros
۱۹ اسفند ۱۳۹۸

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

Esteros
۱۹ اسفند ۱۳۹۸

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

علی
۱۹ اردیبهشت ۱۴۰۰

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


ارسال نظر

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

عضویت در شبکه‌های اجتماعی

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