آموزش ساختن یک ربات Discord با اختلاف. js، Typescript و Heroku

Building a Discord Bot w/ discord. js, Typescript and Heroku

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

به این دوره خوش آمدید! در این دوره شما یاد خواهید گرفت که چگونه یک ربات آماده تولید را با discord.js و بسته پیشنهادی برای ساخت دستورات اسلش کدنویسی کنید که @discordjs/builders است. دومی یک الگوی طراحی به نام الگوی "سازنده" را پیاده سازی می کند که ساخت اشیاء کلاس ها را آسان تر می کند. همچنین زمان را تلف نمی کنیم و ربات خود را در اسرع وقت در هروکو مستقر می کنیم. این همیشه یکی از اولین گام‌هایی است که می‌خواهید انجام دهید و ما آن را با CD (استقرار مداوم) با اتصال Heroku به مخزن GitHub خود انجام خواهیم داد. بسیاری از آموزش‌های موجود در آنجا به شما نشان می‌دهند که چگونه ربات‌ها را بدون ساختار کدنویسی کنید و آن را به… Replit بکار ببرید؟ در این دوره اینطور نیست! ما چیزهای زیادی را یاد خواهیم گرفت که به شما کمک می کند به طور کلی توسعه دهنده نرم افزار بهتری باشید. شما نه تنها کدنویسی یک ربات را یاد خواهید گرفت، بلکه بهترین روش ها مانند ایجاد یک ربات برای توسعه و دیگری برای تولید را یاد خواهید گرفت. ما این کار را انجام می‌دهیم که انگار می‌خواهیم یک برنامه وب بسازیم!

  • Typescript

  • پاسخ به پیام ها

  • دستورات اسلش ایجاد کنید

  • دکمه ها و پیوندها را ایجاد کنید

  • ایجاد جمع‌آورنده پیام

  • جاسازی‌ها را ایجاد کنید

  • کلکتورهای واکنش ایجاد کنید

  • فرمان های فرعی ایجاد کنید

  • اطلاعاتی در مورد یک کاربر و نقش های آن دریافت کنید

  • گزینه‌ها را به دستورات اضافه کنید

  • آزمون های ساده را اضافه کنید

  • به Heroku مستقر شده و آن را برای CD به GitHub متصل کنید

  • بهترین شیوه ها

  • و غیره...

بعد از یادگیری تمامی مفاهیم آموزش داده شده در این دوره، مجموعه بی نهایتی از امکانات را خواهید داشت. شما اساساً می توانید هر دستوری را از ربات مورد علاقه خود که در اینترنت موجود است بگیرید و سعی کنید آن را تقلید کنید. دستوری که از شما می خواهم به عنوان پروژه پیاده سازی کنید یک دستور kick/ban است. الزامات به شرح زیر خواهد بود:

  • یک دستور اسلش با یک گزینه کاربر و یک گزینه رشته به دلیل ضربه زدن یا ممنوع کردن ایجاد کنید
  • منطق تجاری فرمان باید این باشد که کاربر را لگد یا ممنوع کنید و سپس پیامی در کانالی ارسال کنید که کاربر X ممنوع/لگد شده است و دلیل آن.

سرفصل ها و درس ها

درس ها Lessons

  • نقش های خود قسمت 2 Self Roles Part 2

  • چیزهایی که باید بدانید Things You Should Know

  • فرمان نظرسنجی قسمت 7 Poll Command Part 7

  • فرمان اطلاعات کاربر قسمت 2 User Info Command Part 2

  • فراموش نکنید که شناسه انجمن را به متغیرهای محیط خود اضافه کنید! Don't forget to add the guild id to your environment variables!

  • پیکربندی اولیه قسمت 1 Initial Configuration Part 1

  • فرمان نظرسنجی قسمت 2 Poll Command Part 2

  • نقش های خود قسمت 3 Self Roles Part 3

  • 500 نتیجه گیری 500 Conclusion

  • فرمان راهنما Help Command

  • پسوندهای VSCode VSCode Extensions

  • مقدمه Introduction

  • NVM NVM

  • فرمان API قسمت 1 API Command Part 1

  • پیکربندی اولیه قسمت 3 Initial Configuration Part 3

  • یک سرور و ربات ایجاد کنید Create A Server And Bots

  • نقش های خود قسمت 1 Self Roles Part 1

  • دستور اضافه کنید Add Command

  • ایجاد فرمان Hello Creating Hello Command

  • فرمان اطلاعات کاربر قسمت 1 User Info Command Part 1

  • فرمان نظرسنجی قسمت 5 Poll Command Part 5

  • کد Github Github code

  • فرمان نظرسنجی قسمت 8 Poll Command Part 8

  • استقرار به Heroku Deploying To Heroku

  • مدیریت دستورات اسلش Handling Slash Commands

  • ساخت ربات آنلاین Making The Bot Go Online

  • WSL WSL

  • افزودن Jest Config Adding Jest Config

  • فرمان نظرسنجی قسمت 1 Poll Command Part 1

  • پیکربندی اولیه قسمت 2 Initial Configuration Part 2

  • تست برای افزودن دستور Test For Add Command

  • نقش های خود قسمت 5 Self Roles Part 5

  • پینگ پونگ Ping Pong

  • پیکربندی اولیه قسمت 4 Initial Configuration Part 4

  • فرمان نظرسنجی قسمت 4 Poll Command Part 4

  • به روز رسانی: تعمیر نسخه های بسته UPDATE: Fixing the package versions

  • پیوند اضافه کنید Add Link

  • مهم: به روز رسانی مجوز V2 IMPORTANT: Permissions V2 update

  • نقش های خود قسمت 4 Self Roles Part 4

  • فرمان نظرسنجی قسمت 3 Poll Command Part 3

  • فرمان API قسمت 2 API Command Part 2

  • فرمان نظرسنجی قسمت 6 Poll Command Part 6

  • افزودن نسخه Node در بسته Json Adding Node Version In Package Json

  • ثبت دستورات صنفی Registering Guild Commands

نمایش نظرات

آموزش ساختن یک ربات Discord با اختلاف. js، Typescript و Heroku
جزییات دوره
5h 41m
44
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
253
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

David Armendariz David Armendariz

سلام! نام من دیوید آرمنداریز است. من اهل اکوادور هستم.

من ریاضیات را در USFQ (Universidad San Francisco de Quito) خواندم. با این حال، من عاشق برنامه نویسی هستم و به همین دلیل به صنعت نرم افزار منتقل شدم. من دوست دارم دانش خود را اینجا در Skillshare به اشتراک بگذارم.

امیدوارم از دوره های من به همان اندازه که من از انجام آنها لذت می برم لذت ببرید و به یاد داشته باشید: هرگز یادگیری را متوقف نکنید!