آموزش یک ربات Discord در سال 2023 با استفاده از Node توسعه دهید. js

Develop a Discord Bot in 2023 Using Node. js

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

یک ربات Discord را در سال 2023 با استفاده از زبان برنامه نویسی Node.js توسعه دهید. Node.js زبان برنامه نویسی جاوا اسکریپت است اما به عنوان یک زبان برنامه نویسی سمت سرور استفاده می شود. یک زبان برنامه نویسی سمت سرور برای ایجاد تماس های API، اتصال به پایگاه های داده و مسیریابی استفاده می شود. ربات‌های Discord به شدت به تماس‌های API متکی هستند. با ماژول Discord.js می‌توانیم به راحتی فراخوانی‌های API ایجاد کنیم تا یک Discord Bot در یک سرور Discord تعامل داشته باشد.

اگر می‌خواهید یاد بگیرید چگونه ربات‌های Discord خود را برنامه‌ریزی کنید، این کلاس برای شما ساخته شده است. کلاس برای مبتدیان برنامه نویسی و برنامه نویسانی با تجربه درست شده است.

پروژه Class بر گسترش ربات Discord شما و همچنین دانش شما تمرکز دارد. پروژه کلاس شامل مراحل زیر است که باید انجام دهید:  یک سخنرانی با من خواهد بود که هر کار را تکمیل می کنم، بنابراین اگر گیر کردید و به کمک نیاز داشتید، آن ویدیوها را تماشا کنید.

  • اولین کاری که باید انجام دهید این است که بدانید ساختار شیء پیام چگونه به نظر می رسد. شیء پیام از نوع JSON است و تسلط به عنوان یک برنامه نویس بسیار مهم است. شیء پیامی را که از رویداد messageCreate بازگردانده شده است، در کنسول چاپ می‌کنید و از آنجا به داده‌های شی نگاه می‌کنید و جزئیات خاصی در مورد شی پیدا می‌کنید. اما این داده‌ها را کامل نشان نمی‌دهد، بنابراین برای یافتن همه ویژگی‌های شی پیام، باید اسناد را بخوانید. شیء پیام را در کنسول چاپ کنید و شیء پیام را در اسناد، discord.js.
  • پیدا کنید
  • داده‌های خاصی درباره نویسنده پیام چاپ شده در بالا پیدا کنید. ابتدا داده ها را مشاهده کنید و سپس مستندات را مشاهده کنید. ویژگی هایی که باید پیدا کنید عبارتند از: برچسب، تشخیص دهنده، نام کاربری و createAt (ویژگی نویسنده در داخل شی پیام قرار دارد).
  • قابلیت نوشتن برای استفاده از رویداد guildmemberAdd. این رویداد هر بار که کاربر جدیدی به سرور Discord شما می‌پیوندد فعال می‌شود. ربات از طریق رویداد guildmemberAdd یک عضو جدید را شناسایی می کند و سپس کدی را که در داخل تابع callback برای رویداد است اجرا می کند. یک رویداد مشابه درست مانند messageCreate اما با guildmemberAdd ایجاد کنید.
  • با کمی عمیق‌تر کردن موضوع پیام، باید داده‌های مربوط به سرور Discord را که پیام در آن نوشته شده است، بیابید. با استفاده از messageCreate event. خواصی که به دنبال آن هستید name و createAt نامیده می شود. این شبیه به کار دوم است، اما برای این کار باید عمیق‌تر به شی پیام بروید. داده‌های مربوط به ویژگی صنفی شی پیام را چاپ کنید.
  • شما با استفاده از 2 روش مختلف خواهید فهمید که سرور Discord چند عضو دارد. روش اول با استفاده از یک ویژگی است که عضوCount را نمایش می دهد.
  • روش شماره 2 استفاده از قولی است که همه اعضای سرور Discord را واکشی می کند.

پروژه Class برای شما ساخته شده است تا برنامه نویسی را تمرین کنید و همچنین یاد بگیرید چگونه اشیا را از نظر درک نحوه خواندن و کشیدن داده ها از یک شی JSON یاد بگیرید. اینها مهارت های اصلی برنامه نویسی هستند. برای نوشتن کد و مدیریت داده های شی. به یاد داشته باشید که پروژه خود را با رفتن به بخش "منابع پروژه ها" آپلود کنید و روی "ایجاد پروژه" کلیک کنید. اگر همه کارها را انجام داده اید، چند کار یا فقط یک کار، می توانید پروژه خود را هر زمان که تمایل به انجام آن داشتید، به اشتراک بگذارید. اگر اتفاقاً ربات Discord را فراتر از پروژه کلاس توسعه دادید، می‌توانید پروژه خود را در بخش  « منابع پروژه‌ها » به اشتراک بگذارید. همچنین می‌توانید پروژه‌های دیگر دانش‌آموزان را مشاهده کنید تا از آنچه دانش‌آموزان دیگر با خلاقیت خود خلق کرده‌اند الهام بگیرید. همچنین می‌توانید پروژه خود را برای دریافت بازخورد از سایر دانش‌آموزان و در صورت نیاز به کمک یا مشاوره از من، معلم خود، بارگذاری کنید. همچنین می توانید به برگه بحث در کلاس بروید و پروژه خود را برای اشتراک گذاری آن با سایر دانش آموزان آپلود کنید.


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

درس ها Lessons

نمایش نظرات

آموزش یک ربات Discord در سال 2023 با استفاده از Node توسعه دهید. js
جزییات دوره
2h 18m
25
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
20
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Erik Petersson Erik Petersson

توسعه دهنده دات نت و مدرس آنلاین