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

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

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

 

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

 

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

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

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

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

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

سورس ربات:

nodebot

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

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

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

نظرات (38)

Farzad
20 اسفند 1395

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

محسن
28 فروردین 1396

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

‌A1Gard
28 فروردین 1396

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

akbar
2 تیر 1396

سلام

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

تشکر

‌A1Gard
2 تیر 1396

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

openmind.0
27 تیر 1396

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

‌A1Gard
29 تیر 1396

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

openmind.0
12 مرداد 1396

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

‌A1Gard
12 مرداد 1396

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

Ebrahim
23 مرداد 1396

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

ebrahim
23 مرداد 1396

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

‌A1Gard
24 مرداد 1396

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

Ebrahim
29 مرداد 1396

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

علی کشفی
7 آذر 1396

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

‌A1Gard
8 آذر 1396

سلام و خوش آمد

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

علی کشفی
9 آذر 1396

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

rrerrtertert
20 بهمن 1396

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

amir
18 اسفند 1396

سلام اگه امکانش باشه سورس کد رو همینجا بزارین ممنون میشم ایمیل [email protected]

‌A1Gard
21 اسفند 1396

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

amir
25 اسفند 1396

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

‌A1Gard
25 اسفند 1396

اضافه شد

amir
25 اسفند 1396

متشکرم .

milad
1 فروردین 1397

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

hadi
25 فروردین 1397

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

‌A1Gard
26 فروردین 1397

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

امیر
24 تیر 1397

سلام
وقتی بات تلگرام اجرا میکنم چرا این خطا رومیده:
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
25 تیر 1397

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

ali
18 مرداد 1397

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

‌A1Gard
20 مرداد 1397

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

mahdi
20 مهر 1397

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

‌A1Gard
24 مهر 1397

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

ali
24 مهر 1397

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

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

‌A1Gard
26 مهر 1397

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

sadohes
24 دی 1397

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

‌A1Gard
25 دی 1397

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

Esteros
19 اسفند 1398

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

Esteros
19 اسفند 1398

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

علی
19 اردیبهشت 1400

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


ارسال نظر

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

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

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