برنامه نویسی

ساختن یک چارچوب ربات Discord Advanced Discord: معرفی الگوی Echo-Discord

ساخت الگوی استارت ربات Discord Ultimate با ویژگی های مدرن

سلام به همه! بعد از هفته ها توسعه ، من بسیار هیجان زده ام که چیزی را که روی آن کار کرده ام به اشتراک بگذارم-یک الگوی ربات Discord مدرن و کاملاً برجسته که برای توسعه سریع و آمادگی تولید طراحی شده است.

این که آیا شما یک توسعه دهنده ربات Discord Bot هستید یا تازه شروع به کار می کنید ، این الگوی به شما در ساخت رباتها سریعتر ، با دردسر کمتری و مقیاس پذیری بهتر کمک می کند.


چرا این را ساختم

هنگام ایجاد ربات ها برای استفاده شخصی یا سرورهای جامعه ، من اغلب خودم را تکرار می کنم که همان مراحل تنظیم را تکرار می کنم – پیکربندی محیط ، دست زدن به فرمان/رویداد ، ورود به خطا و غیره. بنابراین ، من فکر کردم ، چرا الگویی نمی سازم که همه این موارد را از جعبه خارج کند؟

و به این ترتیب ، الگوی ربات Echo Discord متولد شد.


ویژگی ها در یک نگاه

معماری مدولار – دستورات ، رویدادها ، مؤلفه ها و دستگیره ها همه مرتب سازماندهی شده اند.

سیستم لودر پویا – به طور خودکار دستورات ، رویدادها و اجزای موجود از پوشه ها را بارگیری می کند.

Logger داخلی-سیاهههای مربوط به ساختار یافته با سطح (اشکال زدایی ، خطا و غیره) و پشتیبانی از ورود به کانال Discord.

ادغام MongoDB-پشتیبانی از افزونه و بازی برای منطق پایگاه داده با یک مدل نمونه گنجانده شده است.

پیکربندی محیط – به راحتی رفتار BOT را از طریق .ENV (پیام های وضعیت ، سطح ورود به سیستم و غیره) کنترل کنید.

Component Handler-پشتیبانی داخلی برای دکمه ها ، مدالها و انتخاب ها.


در ثانیه شروع کنید

شما می توانید پروژه BOT خود را با استفاده از NPX تولید کنید:

NPX Create-Echo-Discord

این دستور:

شما را برای یک نام پروژه سریعاً راهنمایی کنید

کلون الگو از GitHub

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

شما را با یک پروژه آماده برای اجرا رها کنید


دستور مثال: پینگ

// SRC/دستورات/UTIL/PING.JS
واردات {slashcommandbuilder} از 'discord.js' ؛

صادرات پیش فرض
داده ها: slashcommandbuilder جدید (). setName (“پینگ”). setDescription (پاسخ با پنگ! “)
async اجرای (مشتری ، تعامل) {
Await interaction.reply ({محتوا: 'pong!' ، زودگذر: true}) ؛
} ،
} ؛


ساختار پروژه

DISCORD-BOT/
src/
│ ├= پرونده های راه اندازی BOT/ # BOT
command │ ├= دستورات/ # همه دستورات slash
Events رویدادها/ # شنوندگان رویداد
handlers/ # لودرهای پویا
models models/ # مدل های mongoDB
│ ├ ├= UTILS/ # توابع ابزار
│ └= legger.js # سیستم ورود به سیستم
فایل پیکربندی .ENV #
index.js # نقطه ورود اصلی


آن را امتحان کنید!

آن را به صورت دستی کلون کنید:

کلون git https://github.com/devwithpranav/echo-discord
CD echo-Discord-template
نصب NPM
NPM شروع

یا از میانبر NPX استفاده کنید:

NPX Create-Echo-Discord


افکار نهایی

اگر در حال ساخت ربات های Discord هستید و می خواهید:

یک پایگاه کد ساختاری

راه اندازی سریع

ورود به سیستم داخلی و رسیدگی به خطا

قابلیت گسترش آسان

این الگوی را امتحان کنید و به من اطلاع دهید که چه فکر می کنید!


github: https://gitulub.com/devwithpranav/achodiscord

برنامه نویسی مبارک!

نوشته های مشابه

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

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

دکمه بازگشت به بالا