From 7e788814efe9b83deeb212b4ad1472184bb0d801 Mon Sep 17 00:00:00 2001 From: nsgpriyanshu Date: Mon, 8 Jul 2024 11:50:16 +0000 Subject: [PATCH] Production Deployment: Successfully deployed to GitHub Pages 3fa85e7d2969da7d00796218235f4ca40a526707 --- 404.html | 2 +- .../_buildManifest.js | 0 .../_ssgManifest.js | 0 _next/static/chunks/nextra-data-en-US.json | 2 +- developer/advance.html | 4 ++-- developer/advance/introduction.html | 4 ++-- developer/advance/scripts.html | 4 ++-- developer/codeFormatters.html | 4 ++-- developer/commandSetup.html | 4 ++-- developer/commandSetup/messageCommands.html | 4 ++-- developer/commandSetup/slashCommands.html | 4 ++-- developer/config&const.html | 4 ++-- developer/config&const/configSetup.html | 4 ++-- developer/config&const/constSetup.html | 4 ++-- developer/eventSetup.html | 4 ++-- developer/eventSetup/centralize.html | 4 ++-- developer/eventSetup/interactionCreate.html | 4 ++-- developer/eventSetup/messageCreate.html | 4 ++-- developer/eventSetup/ready.html | 4 ++-- developer/gettingStarted.html | 4 ++-- developer/handlerSetup.html | 4 ++-- developer/handlerSetup/cmd.html | 4 ++-- developer/handlerSetup/error.html | 4 ++-- developer/ignoringFiles.html | 4 ++-- developer/interfaceSetup.html | 4 ++-- developer/interfaceSetup/command.html | 4 ++-- developer/interfaceSetup/extendedClient.html | 4 ++-- developer/settings.html | 4 ++-- developer/utilSetup.html | 4 ++-- developer/utilSetup/deployCommand.html | 4 ++-- developer/utilSetup/logger.html | 4 ++-- index.html | 4 ++-- preview.png | Bin 437647 -> 51792 bytes 33 files changed, 58 insertions(+), 58 deletions(-) rename _next/static/{8ymrqaIH0saxOJR6x6X_n => OHcqi7oCovKRFPJ8hpX21}/_buildManifest.js (100%) rename _next/static/{8ymrqaIH0saxOJR6x6X_n => OHcqi7oCovKRFPJ8hpX21}/_ssgManifest.js (100%) diff --git a/404.html b/404.html index 4848b1c..e43660a 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -

404 - Page Not Found

\ No newline at end of file +

404 - Page Not Found

\ No newline at end of file diff --git a/_next/static/8ymrqaIH0saxOJR6x6X_n/_buildManifest.js b/_next/static/OHcqi7oCovKRFPJ8hpX21/_buildManifest.js similarity index 100% rename from _next/static/8ymrqaIH0saxOJR6x6X_n/_buildManifest.js rename to _next/static/OHcqi7oCovKRFPJ8hpX21/_buildManifest.js diff --git a/_next/static/8ymrqaIH0saxOJR6x6X_n/_ssgManifest.js b/_next/static/OHcqi7oCovKRFPJ8hpX21/_ssgManifest.js similarity index 100% rename from _next/static/8ymrqaIH0saxOJR6x6X_n/_ssgManifest.js rename to _next/static/OHcqi7oCovKRFPJ8hpX21/_ssgManifest.js diff --git a/_next/static/chunks/nextra-data-en-US.json b/_next/static/chunks/nextra-data-en-US.json index 88418fd..49604d8 100644 --- a/_next/static/chunks/nextra-data-en-US.json +++ b/_next/static/chunks/nextra-data-en-US.json @@ -1 +1 @@ -{"/developer/advance":{"title":"Creating the Core","data":{"":"The index.ts file is the heart of your bot. It serves as the entry point for your application, initializing and configuring the bot to connect to Discord and start responding to events and commands.","project-structure#Project Structure":"Now, inside the src directory, add a file named index.ts.","creating-indexts#Creating index.ts":"This is the main file, or we can say the core file, of the bot.\nimport { Client, Collection, GatewayIntentBits } from 'discord.js'\nimport { ExtendedClient } from './interfaces/ExtendedClient'\nimport { logBrightPink } from 'nstypocolors'\nimport config from './configs/botConfig'\nimport { commandHandler } from './handlers/commandHandler'\nimport { eventHandlers } from './events/eventIndex'\nconst client = new Client({\n intents: [\n GatewayIntentBits.Guilds,\n GatewayIntentBits.GuildMessages,\n GatewayIntentBits.MessageContent,\n ],\n}) as ExtendedClient\nclient.slashCommands = new Collection()\nclient.messageCommands = new Collection()\nclient.events = new Collection()\ncommandHandler(client)\neventHandlers(client)\nclient\n .login(config.BOT_TOKEN)\n .then(() => logBrightPink('Successfully connected all the commands and the bot is online'))\n .catch((err: string) => console.error('Failed to login: ' + err))\nFeel free to customize this setup to suit your needs. You can add additional intents,\nconfigurations, or other settings to enhance the functionality of your bot.","verification#Verification":"Ensure that you have imported everything correctly and that you have defined your client properly.","run#Run":"Now open your terminal and enter:\nnpm run execute\nCongratualations, finally your app (bot) is online.","live-example#Live Example":"Here is the live example of our Power Op app based on nsCore. You can add this app on your server!","thank-you#Thank You":"Dont forget to give a star in github."}},"/developer/advance/introduction":{"title":"Getting Ended","data":{"":"So yeah, this is the last part — just a little more work, and we're done. Let's get started!","project-structure#Project Structure":"Our final structure should look like this:","before-clicking-the-run-button#Before Clicking the Run Button":"Guys, we're finally done! Now, you just need to add the main entry file, index.ts, and you're ready to click the run button.I hope this guide has helped you build a production-level Discord bot. Remember, you can contribute to this guide, as it is open source. Thank you for using my guide. Happy coding and enjoy your journey with Discord bots!"}},"/developer/advance/scripts":{"title":"Scripts","data":{"":"Before moving to the index.ts file, ensure that you have configured your scripts properly in the package.json file.","creating-scripts#Creating scripts":"Now, in the package.json file, add these scripts:\n\"scripts\": {\n \"test\": \"npx jest\",\n \"clean\": \"rimraf dist types\",\n \"build\": \"npx tsc\",\n \"format:check\": \"npx prettier . --check\",\n \"format:write\": \"npx prettier . --write\",\n \"deploy\": \"node dist/utils/deployCommands.js\",\n \"start\": \"node dist/index.js\",\n \"execute\": \"npm run clean && npm run build && npm run format:write && npm run start\",\n \"cleanStart\": \"npm run clean && npm run build && npm run start\",\n \"noCleanStart\": \"npm run build && npm run start\",\n \"lint\": \"eslint 'src/**/*.{ts,tsx}'\",\n \"lint:fix\": \"eslint 'src/**/*.{ts,tsx}' --fix\"\n },\nYou can add more scripts as needed.\nAlright, let's move to the last part."}},"/developer/codeFormatters":{"title":"Codeformatters","data":{"code-formatting#Code Formatting":"Now let's set up our code formatting styles by using some popular libraries!","installing-prettier#Installing Prettier":"This is a very popular code formatting library. Here are the required configurations for our Discord app project!\nnpm install --save-dev --save-exact prettier\nThen, create an empty config file to let editors and other tools know you are using Prettier:\nnode --eval \"fs.writeFileSync('.prettierrc','{}\\n')\"\nNow, add this configurations:\n{\n \"printWidth\": 100,\n \"semi\": false,\n \"singleQuote\": true,\n \"trailingComma\": \"all\",\n \"tabWidth\": 2,\n \"useTabs\": false,\n \"arrowParens\": \"avoid\"\n}\nYou can add more formatting configurations like this!","installing-eslint#Installing Eslint":"ESLint is also a very good library, so we will use this library too! Here are the ESLint configurations as per Discord.js!\nnpm install --save-dev eslint\nNow, create .eslintrc and add your rules:\nnsCore config.\n{\n \"env\": {\n \"browser\": false,\n \"node\": true,\n \"es2021\": true\n },\n \"parser\": \"@typescript-eslint/parser\",\n \"parserOptions\": {\n \"ecmaVersion\": 12,\n \"sourceType\": \"module\"\n },\n \"plugins\": [\"@typescript-eslint\"],\n \"extends\": [\n \"eslint:recommended\",\n ],\n \"rules\": {\n \"no-console\": \"off\"\n }\n }\ndiscord.js config.\n{\n\"extends\": \"eslint:recommended\",\n\"env\": {\n \"node\": true,\n \"es6\": true\n},\n\"parserOptions\": {\n \"ecmaVersion\": 2021\n},\n\"rules\": {\n \"arrow-spacing\": [\"warn\", { \"before\": true, \"after\": true }],\n \"brace-style\": [\"error\", \"stroustrup\", { \"allowSingleLine\": true }],\n \"comma-dangle\": [\"error\", \"always-multiline\"],\n \"comma-spacing\": \"error\",\n \"comma-style\": \"error\",\n \"curly\": [\"error\", \"multi-line\", \"consistent\"],\n \"dot-location\": [\"error\", \"property\"],\n \"handle-callback-err\": \"off\",\n \"indent\": [\"error\", \"tab\"],\n \"keyword-spacing\": \"error\",\n \"max-nested-callbacks\": [\"error\", { \"max\": 4 }],\n \"max-statements-per-line\": [\"error\", { \"max\": 2 }],\n \"no-console\": \"off\",\n \"no-empty-function\": \"error\",\n \"no-floating-decimal\": \"error\",\n \"no-inline-comments\": \"error\",\n \"no-lonely-if\": \"error\",\n \"no-multi-spaces\": \"error\",\n \"no-multiple-empty-lines\": [\"error\", { \"max\": 2, \"maxEOF\": 1, \"maxBOF\": 0 }],\n \"no-shadow\": [\"error\", { \"allow\": [\"err\", \"resolve\", \"reject\"] }],\n \"no-trailing-spaces\": [\"error\"],\n \"no-var\": \"error\",\n \"object-curly-spacing\": [\"error\", \"always\"],\n \"prefer-const\": \"error\",\n \"quotes\": [\"error\", \"single\"],\n \"semi\": [\"error\", \"always\"],\n \"space-before-blocks\": \"error\",\n \"space-before-function-paren\": [\"error\", {\n \t\"anonymous\": \"never\",\n \t\"named\": \"never\",\n \t\"asyncArrow\": \"always\"\n }],\n \"space-in-parens\": \"error\",\n \"space-infix-ops\": \"error\",\n \"space-unary-ops\": \"error\",\n \"spaced-comment\": \"error\",\n \"yoda\": \"error\"\n}\n}","plugings#Plugings":"Since we are using ESLint with Prettier, it's beneficial to use a plugin for better integration. To set up plugins, install the necessary dependencies first:\nnpm i eslint-plugin-prettier\nAdd the Prettier plugin to your ESLint configuration in .eslintrc:\n{\n \"env\": {\n \"browser\": false,\n \"node\": true,\n \"es2021\": true\n },\n \"parser\": \"@typescript-eslint/parser\",\n \"parserOptions\": {\n \"ecmaVersion\": 12,\n \"sourceType\": \"module\"\n },\n \"plugins\": [\"@typescript-eslint\"],\n \"extends\": [\n \"eslint:recommended\",\n \"plugin:@typescript-eslint/recommended\",\n \"plugin:node/recommended\",\n \"prettier\"\n ],\n \"rules\": {\n \"no-console\": \"off\",\n \"node/no-unsupported-features/es-syntax\": [\n \"error\",\n {\n \"ignores\": [\"modules\"]\n }\n ],\n \"@typescript-eslint/no-unused-vars\": [\"error\", { \"argsIgnorePattern\": \"^_\" }],\n \"@typescript-eslint/explicit-module-boundary-types\": \"off\",\n \"@typescript-eslint/no-explicit-any\": \"off\",\n \"@typescript-eslint/ban-ts-comment\": \"off\"\n }\n}\nYou can find a list of all of ESLint's rules on their\nwebsite.\nThis configuration extends the core vitals for the app and includes the recommended settings for Prettier, ensuring that ESLint and Prettier work together seamlessly.Alright, we're all set! Now we can proceed further."}},"/developer/commandSetup":{"title":"Getting Started","data":{"":"In a Discord bot, commands are instructions given by users to the bot to perform specific actions or tasks. These commands can be typed directly into the chat by users, triggering the bot to execute a predefined function. Commands are a fundamental part of bot interaction, enabling users to control the bot and retrieve information or perform actions within a server. There are primarily two types of commands: message commands and slash commands.","project-structure#Project Structure":"To organize your commands efficiently, we'll set up a structured project directory. This helps in maintaining a clean codebase and makes it easier to manage different types of commands.","command-types#Command Types":"Our app supports both types of commands:\nMessage Commands: These are traditional commands that users type in chat, usually prefixed with a character like ! or ?. For example, !help or !ping.\nSlash Commands: These are the newer type of commands introduced by Discord. Users can type / followed by the command name, and Discord will present an interface to help users complete the command. Its also known as Interaction Command\nNow let's move ahead!"}},"/developer/commandSetup/messageCommands":{"title":"Message Commands","data":{"":"Message commands are traditional commands in Discord bots that users type directly into the chat. These commands are typically prefixed with a specific character (like !, ?, or any custom prefix you choose). When the bot detects a message starting with this prefix, it processes the command and executes the corresponding function. Message commands are straightforward and easy to use, making them a popular choice for many bot functionalities.","project-structure#Project Structure":"First, create a folder named commands inside the src folder. Then, inside the commands folder, create another folder named messageCommands. Inside this messageCommands folder, create a folder named general. Finally, inside the general folder, add a file named ping.ts\nOur message command structure is organized into subdirectories, allowing for better code\nmanagement and customization.","create-ping-command#Create Ping Command":"Let's create a basic ping command to demonstrate how message commands work. This command will respond with \"Pong!\" when a user types !ping.\nimport { EmbedBuilder, Message } from 'discord.js'\nimport { COLORS, EMOJIS } from '../../../constants/botConst'\nimport { MessageCommand } from '../../../interfaces/Command'\nconst ping: MessageCommand = {\n name: 'ping',\n description: 'Replies with Ping!',\n async executeMessage(message: Message) {\n const pingEmbed = new EmbedBuilder()\n .setColor(COLORS.green)\n .setTitle('ping Command')\n .setDescription(`${EMOJIS.success} Ping pong ping`)\n await message.channel.send({ embeds: [pingEmbed] })\n },\n userPermissions: ['SendMessages'],\n botPermissions: ['SendMessages'],\n devOnly: false,\n}\nexport default ping\nFor example purposes, I have used this ! prefix. However, in reality, this configuration comes\ninto effect whenever the prefix is enabled. Remember, we have already set up our prefix inside\nthe messageCreate event file inside the events\nfolder, so now all these components are interconnected. We have imported constants from the\nconstants folder and interfaces from the interfaces folder. Ensure that all the imports are\ncorrect and properly configured.","message-command-structure#Message Command Structure":"Now here are the example of the command structure make sure all of your message command will follow this structure.\nimport { EmbedBuilder, Message } from 'discord.js'\nimport { COLORS, EMOJIS } from '../../../constants/botConst'\nimport { MessageCommand } from '../../../interfaces/Command'\nconst string: MessageCommand = {\n name: string,\n description: string,\n async executeMessage(message: Message) {\n const stringEmbed = new EmbedBuilder()\n .setColor(COLORS.name)\n .setTitle(string)\n .setDescription(string)\n await message.channel.send({ embeds: [string] })\n },\n userPermissions: [''],\n botPermissions: [''],\n devOnly: false / true,\n}\nexport default string\nNow, in the blank spaces, you can add whatever you want. Feel free to modify this command\nstructure to suit your needs.","developer-command#Developer Command":"The Developer Command is a type of command that is restricted to developers only. To enable a command as a Developer Command, you simply need to set the devOnly property to true.\nAlright, now let's go further!"}},"/developer/commandSetup/slashCommands":{"title":"Slash Commands","data":{"":"Slash commands, also known as interaction commands, are a newer feature introduced by Discord that provide a more streamlined and user-friendly way for users to interact with bots. Unlike message commands, slash commands are invoked by typing / followed by the command name directly into the chat input box.","project-structure#Project Structure":"Now that we've already created the commands folder, let's add a folder named slashCommands inside it. Then, within the slashCommands folder, add another folder named general. Finally, inside the general folder, add ping.ts.\nOur slash command structure is organized similarly to message commands, allowing for efficient\ncode management and customization.","create-ping-command#Create Ping Command":"Let's create a basic ping slash command to demonstrate how slash commands work. This command will respond with \"Pong!\" when invoked by the user.\nimport { CommandInteraction, EmbedBuilder, SlashCommandBuilder } from 'discord.js'\nimport { COLORS, EMOJIS } from '../../../constants/botConst'\nimport { SlashCommand } from '../../../interfaces/Command'\nconst Ping: SlashCommand = {\n name: 'ping',\n description: 'Replies with pong!',\n data: new SlashCommandBuilder().setName('pong').setDescription('Replies with pong!'),\n async executeSlash(interaction: CommandInteraction) {\n const pEmbed = new EmbedBuilder()\n .setColor(COLORS.green)\n .setTitle('ping Command')\n .setDescription(`${EMOJIS.success} pong there, I am Ping`)\n await interaction.reply({ embeds: [PingEmbed] })\n },\n userPermissions: ['SendMessages'],\n botPermissions: ['SendMessages'],\n devOnly: false,\n}\nexport default Ping\nSlash command with 100% potential is under development this structure is come with 90% potential\nonly. We are trying our best to acquire the 10% potential also.","slash-command-structure#Slash Command Structure":"Here is an example of the structure of a slash command:\nimport { CommandInteraction, EmbedBuilder, SlashCommandBuilder } from 'discord.js'\nimport { COLORS, EMOJIS } from '../../../constants/botConst'\nimport { SlashCommand } from '../../../interfaces/Command'\nconst string: SlashCommand = {\n name: string,\n description: string',\n data: new SlashCommandBuilder().setName(string).setDescription(string),\n async executeSlash(interaction: CommandInteraction) {\n const stringEmbed = new EmbedBuilder()\n .setColor(COLORS.name)\n .setTitle(string)\n .setDescription(string)\n await interaction.reply({ embeds: [string] })\n },\n userPermissions: [''],\n botPermissions: [''],\n devOnly: false/true,\n}\nexport default string\nWe did not include any type of developer commands in Slash Commands. However, our command\nhandler and event handler are well-structured and capable of handling both regular and\ndeveloper commands. If you want to include a developer command in Slash Commands, you simply\nneed to set the devOnly property to true. There's no need to add anything extra because our\nhandlers are perfectly equipped to handle it.\nAlright! Go go ahead."}},"/developer/config&const":{"title":"Getting Started","data":{"":"So, we've mostly completed all our work outside the src directory. Now it's time to enter the src directory, where things will get a bit more complex. It's better to begin with the blueprint of the project structure!","project-structure#Project Structure":"Here is the basic project structure that nsCore will look like:\nnsCore/\n├── node_modules/\n├── src/\n├── .env\n├── .eslintrc\n├── .eslintignore\n├── .prettierrc\n├── .prettierignore\n├── .gitignore\n├── package.json\n├── package-lock.json\n├── tsconfig.json\nNow we have to create each folder and component separately, so let's begin!"}},"/developer/eventSetup/centralize":{"title":"Centralize Handler","data":{"":"Now, we have to create a entralized function, to export and import our events, this makes a better and easier way to export events.","project-structure#Project Structure":"Add an eventIndex.ts file inside the event folder.","add-eventindexts#Add eventIndex.ts":"This is our centralize handler code:\nimport { registerReadyEvent } from './client/ready'\nimport { eventHandlerInteraction } from './client/interactionCreate'\nimport { eventHandlerMessage } from './client/messageCreate'\nimport { ExtendedClient } from '../interfaces/ExtendedClient'\nexport function eventHandlers(client: ExtendedClient) {\n registerReadyEvent(client)\n eventHandlerInteraction(client)\n eventHandlerMessage(client)\n}\nYou can add more functions like this to centralize event handling.","verification#Verification":"Ensure you have imported everything correctly.\nAlright, lets move ahead,"}},"/developer/eventSetup":{"title":"Introduction","data":{"":"This section will cover the event handling part, which is a fundamental concept of a Discord bot.","project-structure#Project Structure":"To efficiently handle events in our Discord bot, we'll structure our project in a way that separates different responsibilities. Below is an example project structure focusing on event handling:","type-of-events#Type of events":"Discord has various types of events; however, the main three events required to run an app are:\nready event\nmessageCreate event\ninteractionCreate event\nYou can learn about more events from discord.js\nevents.\nNow let's understand these events one by one! So, let's go!"}},"/developer/gettingStarted":{"title":"Getting Started","data":{"":"Lets dive into the ocean of discord app development.","installation#Installation":"To install Node.js, visit the official Node.js website and download the installer for your operating system. Follow the installation instructions provided by the installer.Once Node.js is installed, you'll have access to npm, which is used to install packages and manage dependencies for your Node.js projects.","initiating-a-project-folder#Initiating a Project Folder":"To initiate a new project folder, open your terminal or command prompt and navigate to the directory where you want to create your project. Then, run the following command:\nmkdir nscore\ncd nscore\nI am not including the steps to create a Discord app (bot) or setting up Node.js. If you are\nunfamiliar with these processes, please refer to the Discord.js\ndocumentation.","installation-1#Installation":"Now, let's install Discord.js, which is a powerful library for interacting with the Discord API.\nnpm install discord.js\nThis command will download and install Discord.js and all its dependencies into your project folder. Once the installation is complete, you're ready to start building your Discord bot using Discord.js!All set! Now we are ready to go further!"}},"/developer/handlerSetup/error":{"title":"Error Handler","data":{"":"An error handler in a Discord bot is essential for managing and responding to errors that occur during the bot's operation. This includes handling exceptions that may arise from command execution, API calls, or other unexpected events. An effective error handler helps in maintaining the stability and reliability of the bot by gracefully managing errors and providing useful feedback to users and developers.","project-structure#Project Structure":"Add errorHandler.ts inside the handlers folder.","create-errorhandlerts#Create errorHandler.ts":"This file will contain the logic of the error handler, ensuring that any errors encountered during the bot's execution are properly managed and logged.\nimport { Client, EmbedBuilder, TextChannel } from 'discord.js'\nimport config from '../configs/botConfig'\nimport { COLORS, EMOJIS } from '../constants/botConst'\nconst errorHandler = (client: Client) => {\n const errorChannelId = config.ERROR_CHANNEL\n const sendErrorEmbed = async (title: string, description: string) => {\n const errorChannel = client.channels.cache.get(errorChannelId) as TextChannel\n if (errorChannel) {\n const errorEmbed = new EmbedBuilder()\n .setTitle(title)\n .setDescription(description)\n .setColor(COLORS.red)\n .setTimestamp()\n await errorChannel.send({ embeds: [errorEmbed] })\n }\n }\n process.on('unhandledRejection', (reason, p) => {\n console.log('[ERROR-HANDLING] :: Unhandled Rejection/Catch')\n console.log(reason, p)\n sendErrorEmbed(\n `${EMOJIS.failed} New Error (Error type 1)`,\n `An error just occurred in the bot console! **\\n\\nERROR:\\n\\n** \\`\\`\\`${reason}\\n\\n${p}\\`\\`\\``,\n )\n })\n process.on('uncaughtException', (err, origin) => {\n console.log('[ERROR-HANDLING] :: Unhandled Exception/Catch')\n console.log(err, origin)\n sendErrorEmbed(\n `${EMOJIS.failed} New Error (Error type 2)`,\n `An error just occurred in the bot console! **\\n\\nERROR:\\n\\n** \\`\\`\\`${err}\\n\\n${origin}\\`\\`\\``,\n )\n })\n process.on('uncaughtExceptionMonitor', (err, origin) => {\n console.log('[ERROR-HANDLING] :: Unhandled Exception/Catch (MONITOR)')\n console.log(err, origin)\n sendErrorEmbed(\n `${EMOJIS.failed} New Error (Error type 3)`,\n `An error just occurred in the bot console! **\\n\\nERROR:\\n\\n** \\`\\`\\`${err}\\n\\n${origin}\\`\\`\\``,\n )\n })\n}\nexport default errorHandler\nPlease ensure to include your error channel ID in your\n.env file (preferred) or config.ts file.\nAlright, we have completed more than half now let's go further!"}},"/developer/handlerSetup":{"title":"Introduction","data":{"":"Handlers in a Discord bot are essential components that manage different aspects of the bot's functionality. They are responsible for organizing and processing specific types of events or actions, such as commands, errors, and other interactions. By using handlers, you can keep your code modular, clean, and maintainable. Handlers help in separating different concerns, making the bot easier to debug, extend, and manage.","project-structure#Project Structure":"An overview of our project structure","types#Types":"For this project, we are going to use:\ncommandHandler for handling commands\nerrorHandler for handling errors\nSo, let's go!"}},"/developer/ignoringFiles":{"title":"Ignoring Files","data":{"":"It's time to create the necessary ignore files to prevent certain files from being uploaded to GitHub!","git-ignore#Git Ignore":"Let's create a .gitignore file:\n# Node.js\nnode_modules/\ndist/\n# TypeScript\n*.tsbuildinfo\n# Logs\n*.log\n# Testing and coverage\ncoverage/\n*.test.js\n# IDE-specific files\n.vscode/\n.idea/\n*.sublime-project\n*.sublime-workspace\n# OS-specific files\n.DS_Store\nThumbs.db\nehthumbs.db\ndesktop.ini\n# Environment variables\n.env\n# Miscellaneous\n!.gitignore\nDon't forget to include your .env file.","prettier-ignore#Prettier Ignore":"Let's create a .prettierignore file:\n# Ignore artifacts:\nbuild\ncoverage\nnode_modules\n.next","eslint-ignore#Eslint Ignore":"Also, its better to keep an .eslintignore file:\n# Ignore artifacts:\nbuild/\ncoverage/\nnode_modules/\n# Ignore specific files:\ndist/\nAlright, we have successfully created our ignore files. Now we can go ahead!"}},"/developer/interfaceSetup/command":{"title":"Command Interface","data":{"":"The Command Interface is a structure that defines how commands should be organized and managed within your Discord bot. By creating a command interface, you ensure that each command follows a consistent format, making it easier to manage and execute commands. This can include defining properties like the command name, description, execute function, and any required permissions.","project-structure#Project Structure":"As you know we already have created the interfaces folder so now just add Command.ts inside the interfaces folder.","create-commandinterfacets#Create CommandInterface.ts":"Defining a command interface helps ensure consistency and ease of management for all commands.\nimport {\n ChatInputCommandInteraction,\n Message,\n PermissionResolvable,\n SlashCommandSubcommandsOnlyBuilder,\n} from 'discord.js'\nimport { SlashCommandBuilder } from '@discordjs/builders'\nimport { ExtendedClient } from './ExtendedClient'\nexport interface SlashCommand {\n name: string\n description?: string\n data:\n | SlashCommandBuilder\n | Omit\n | SlashCommandSubcommandsOnlyBuilder\n executeSlash: (interaction: ChatInputCommandInteraction, client: ExtendedClient) => Promise\n userPermissions?: PermissionResolvable[]\n botPermissions?: PermissionResolvable[]\n devOnly?: boolean\n}\nexport interface MessageCommand {\n name: string\n description?: string\n executeMessage: (message: Message, args: string[], client: ExtendedClient) => Promise\n userPermissions?: PermissionResolvable[]\n botPermissions?: PermissionResolvable[]\n devOnly?: boolean\n}\nexport interface Command extends SlashCommand, MessageCommand {}\nEnsure that all commands adhere to the defined interface for smooth operation.\nAlright, now let's move ahead!"}},"/developer/interfaceSetup/extendedClient":{"title":"Extended Client","data":{"":"The Extended Client refers to an enhanced version of the standard Discord client provided by the discord.js library. By extending the base client, we can add custom properties and methods that are specific to our bot's needs. This could include additional configurations, utility functions, or other custom features that the standard client does not provide.","project-structure#Project Structure":"First, create a folder named interfaces inside the src directory. Inside this interfaces folder, create a file named ExtendedClient.ts. This files will hold the constants for your project.","create-extendedclientts#Create ExtendedClient.ts":"You can extend your client as you want!\nimport { Client, Collection } from 'discord.js'\nimport { Command } from './Command'\nexport interface ExtendedClient extends Client {\n events: Collection void>\n messageCommands: Collection\n slashCommands: Collection\n}\nAlright, now let's move ahead!"}},"/developer/interfaceSetup":{"title":"Getting Started","data":{"":"Let's start creating our interfaces!Interfaces in TypeScript define the structure of an object. They specify the types and the properties that an object should have. For a Discord bot, interfaces can help ensure that the objects we use, such as configurations, commands, and clients, adhere to the expected structure, which can prevent errors and improve code quality.","project-structure#Project Structure":"","necessary-interfaces#Necessary Interfaces":"For this project we will use only:\nExtendedClient interface\nCommand interface\nYou can setup more interfaces as of your need.\nNow we can go ahead!"}},"/developer/settings":{"title":"Settings","data":{"":"In this part, we will add our environmental variables and TypeScript configurations!","setting-up-tsconfigjson#Setting up tsconfig.json":"Now we have to set up the TypeScript configuration for compiling our TypeScript code into JavaScript!\n{\n \"compilerOptions\": {\n \"target\": \"es2017\",\n \"module\": \"commonjs\",\n \"strict\": true,\n \"resolveJsonModule\": true,\n \"esModuleInterop\": true,\n \"skipLibCheck\": true,\n \"forceConsistentCasingInFileNames\": true,\n \"outDir\": \"./dist\",\n \"rootDir\": \"./src\",\n \"sourceMap\": true,\n \"declaration\": true,\n \"declarationDir\": \"./types\"\n },\n \"include\": [\"src/**/*\"],\n \"exclude\": [\"node_modules\", \"dist\"]\n}\nYou can add more compiler options from here","setting-up-env#Setting up .env":"Now, this part is very crucial. Here we will set up our environmental variables, such as the app ID, client ID, etc.\nNever include your .env variables to public, Make sure you have put this on your git ignore\nfile.\nSo here is the setup needed for our Discord app project!Fisrt install dotenv\nnpm i dotenv\nThen add an .env file out of your src directory!\n AUTH_TOKEN=YOUR-DISCORD-BOT-TOKEN\n CLIENT_ID=YOUR-DISCORD-BOT-ID\n DEVELOPER_IDS=YOUR-DISCORD-ID\n SERVER_ID=YOUR-DEV-SERVER-ID\n ERROR_CHANNEL_ID=YOUR-ERROR-CHANNEL-ID\nOkay, now our basic configuration setup is done!"}},"/developer/utilSetup/deployCommand":{"title":"Deploy Function","data":{"":"The deploy function in a Discord bot is crucial for registering and updating slash commands with Discord's API. This function ensures that the bot's commands are correctly deployed to either a specific server (guild) or globally across all servers. By using a deploy function, you can dynamically manage and update the bot's commands without manually configuring each command.","project-structure#Project Structure":"Now, simply add a deploy.ts file inside the utils folder.","creating-deployts#Creating deploy.ts":"Here is the logic for the deploy function:\nimport { REST, Routes, SlashCommandBuilder } from 'discord.js'\nimport { readdirSync, statSync } from 'fs'\nimport { join, extname } from 'path'\nimport { logger } from './logger'\nimport config from '../configs/botConfig'\ninterface SlashCommandJSON {\n name: string\n description: string\n options?: Array\n}\nconst includeDirectories = ['commands/slashCommands/general', 'commands/slashCommands/info']\nconst loadSlashCommands = (dirs: string[]): Promise => {\n return new Promise((resolve, reject) => {\n const commands: SlashCommandJSON[] = []\n const loadCommandsFromDir = async (dir: string) => {\n const files = readdirSync(dir)\n for (const file of files) {\n const filePath = join(dir, file)\n const fileStat = statSync(filePath)\n if (fileStat.isDirectory()) {\n await loadCommandsFromDir(filePath)\n } else if (extname(file) === '.ts' || extname(file) === '.js') {\n const commandModule = await import(filePath)\n const command = commandModule.default\n if (command && command.data instanceof SlashCommandBuilder) {\n commands.push(command.data.toJSON())\n }\n }\n }\n }\n Promise.all(dirs.map(dir => loadCommandsFromDir(dir)))\n .then(() => resolve(commands))\n .catch(reject)\n })\n}\nconst absoluteIncludeDirectories = includeDirectories.map(dir => join(__dirname, '../', dir))\nloadSlashCommands(absoluteIncludeDirectories)\n .then(commands => {\n const rest = new REST({ version: '10' }).setToken(config.BOT_TOKEN!)\n logger.log('Started refreshing application (/) commands.')\n return rest.put(Routes.applicationCommands(config.BOT_ID!), { body: commands })\n })\n .then(() => {\n logger.log('Successfully reloaded application (/) commands.')\n })\n .catch(error => {\n if (error instanceof Error) {\n logger.error(`Error registering commands: ${error.message}`)\n } else {\n logger.error('Unknown error occurred while registering commands.')\n }\n })\nIn case of any error, please contact with me in my discord server","ensuring-env#Ensuring .env":"Ensure that your CLIENT_ID and SERVER_ID are correctly set in your .env file.Finally, we have successfully completed our utility functions."}},"/developer/utilSetup":{"title":"Getting Started","data":{"":"Utilities, or utils, are helper functions and reusable code snippets that make development easier by providing common functionality that can be used throughout the project. These can include functions for logging, data processing, formatting, and other repetitive tasks.","project-structure#Project Structure":"An overview of our project structure\nAlright, let's begin!"}},"/":{"title":"Introducing nsDocs","data":{"":"Hey there, fellow creative developers! Welcome to the developer section of the nsCore app! I hope this guide will enhance your Discord app (bot) knowledge. So let's begin.","before-we-begin#Before We Begin":"If you don't know about TypeScript or JavaScript basics, please learn them first! At least, watch a one-shot video about them. Here I am leaving some links to some good YouTube channels. This is not sponsored by them!","best-for-learning-typescript#Best for learning TypeScript":"Complete Typescript in under 5 hours - Hitesh Choudhary\nTypeScript Tutorial for Beginners - Programming with Mosh\nLearn TypeScript in 50 Minutes - Academind\nTypeScript for Beginners - freeCodeCamp.org","best-for-learning-javascript#Best for learning JavaScript":"Javascript for beginners | chai aur #javascript - Chai aur Code\nIntroduction to JavaScript + Setup | JavaScript Tutorial in Hindi #1 - CodeWithHarry\nLearn JavaScript - Full Course for Beginners - freeCodeCamp.org\nJavaScript Full Course (2024) - Beginners to Pro - Shradha Khapra\nPlease note, now in\nDiscord\nbots are now referred to as apps. In this documentation, I have mentioned \"app\" (also referred to\nas \"bot\" in parentheses) so readers can understand.","quick-links#Quick links":"","thank-you#Thank You":"Thank you for believing in us and using our guide! I hope this will help you in your coding journey. Happy coding!"}},"/developer/config&const/constSetup":{"title":"Setting up Constants","data":{"":"In this section we will set our necessary const. so lets begin.","project-structure#Project Structure":"First, create a folder named constants inside the src directory. Inside this constants folder, create a file named botConst.ts. This files will hold the constants for your project.","adding-colors#Adding Colors":"Now we will add our colors for our app, this are the default colors for our app.In the botConst.ts file, we will add our colors:\nimport { ColorResolvable } from 'discord.js'\nexport const COLORS: { [key: string]: ColorResolvable } = {\n red: '#ff3b30',\n orange: '#ff9500',\n yellow: '#ffcc00',\n green: '#34c759',\n mint: '#00c7be',\n teal: '#30b0c7',\n cyan: '#32ade6',\n blue: '#007aff',\n indigo: '#5856d6',\n purple: '#af52de',\n pink: '#ff2d55',\n brown: '#a2845e',\n lightGray: '#aeaeb2',\n lightGrayMid: '#3a3a3c',\n grayMid: '#2c2c2e',\n darkGray: '#1c1c1e',\n} as const\nDone, now lets add emojis.","adding-emojis#Adding Emojis":"Now we will add our emojis, in the same file i.e botConst.ts add the emoji constants also:\nListen carefully: These emojis are specially created by nsCore Developers for the nsCore\napp. These emojis follow the color theme of the above colors. We highly suggest you use the same\nemojis that nsCore uses.\nexport const EMOJIS = {\n success: '<:success:1242828455964315750>',\n failed: '<:failed:1242828548297719898>',\n caution: '<:caution:1242828667718209637>',\n info: '<:info:1242828626311774320>',\n seen: '<:seen:1242828705768935575>',\n slash: '<:slash:1242828744171982900>',\n ts: '<:ts:1244152291364176002>',\n js: '<:js:1244152318207856672>',\n apps: '<:apps:1244153325075697724>',\n link: '<:links:1244153412199649300>',\n devlopers: '<:developers:1244271269701091480>',\n github: '<:github:1244270608754278463>',\n leaf: '<:leaf:1244270440701100093>',\n sparkles: '<:pearls:1244270698080501770>',\n sparklesd: '<:pearlsd:1244270768599339028>',\n vscode: '<:vscode:1244270888757629111>',\n bugs: '<:bugs:1244270990620627034>',\n message: '<:message:1244271071511838801>',\n id: '<:id:1244271770618564740>',\n inbox: '<:inbox:1244271719003193424>',\n colors: '<:colors:1244271646278422649>',\n members: '<:members:1244271591785758801>',\n home: '<:home:1244271538849579058>',\n globe: '<:globe:1244271487112970291>',\n creators: '<:creators:1244271212582928404>',\n heat: '<:heat:1244316740330979360>',\n permissions: '<:permissions:1244316852562427934>',\n tips: '<:tips:1244316790922678414>',\n username: '<:username:1244531006711664712>',\n server: '<:serverd:1244600141835403345>',\n channel: '<:channel:1244649126788988929>',\n badges: '<:badges:1244649060015673356>',\n seo: '<:seo:1244532163484057700>',\n crown: '<:crown:1244600088492507218>',\n fun: '<:fun:1244650971389235293>',\n roles: '<:roles:1244994437071896714>',\n al: '<:al:1245751475532070922>',\n ar: '<:ar:1245751409014472735>',\n} as const\nYou can use your own emojis, and if you wanted to use nsCore emojis, then contact with them in\ntheir server, here is the link.\nsuccessfully completed our constant section also, Now we can move ahead."}},"/developer/config&const/configSetup":{"title":"Setting up Configurations","data":{"":"In this section we will configure our necessary configurations. so lets begin.","project-structure#Project Structure":"First, create a folder named configs inside the src directory. Inside this configs folder, create a file named botConfig.ts and metadata.ts. This files will hold the configuration settings for your project.","adding-env-configurations#Adding .env Configurations":"Now, remember that we have created an .env file. We cannot implement this .env file directly into our project. Instead, we will use a configuration system to integrate these environment variables via our config file.\nYou can directly import your .env variables into your project, but it is a better approach to\nuse a configuration file. This provides a more reliable way to manage configurations and allows\nyou to define types, which is a main advantage of TypeScript.\nIn the botConfig.ts file, we will add our configurations:\nimport dotenv from 'dotenv'\ndotenv.config()\ninterface BotConfig {\n BOT_TOKEN: string\n BOT_ID: string\n SERVER_ID: string\n DEVELOPER_IDS: string[]\n ERROR_CHANNEL: string\n GATE_CHANNEL: string\n}\nconst config: BotConfig = {\n BOT_TOKEN: process.env.AUTH_TOKEN as string,\n BOT_ID: process.env.CLIENT_ID as string,\n SERVER_ID: process.env.SERVER_ID as string,\n DEVELOPER_IDS: (process.env.DEVELOPER_IDS || '').split(','),\n ERROR_CHANNEL: process.env.ERROR_CHANNEL_ID as string,\n GATE_CHANNEL: process.env.JOIN_GATE_CHANNEL_ID as string,\n}\nexport default config\nThis setup will load the environment variables from the .env file and make them available throughout your project.","adding-metadata#Adding Metadata":"In the metadata.ts file, we will add our prefix and name:\nAdd your app name and app prefix.\nexport const BOT = {\n PREFIX: 'ns.',\n NAME: 'nsCore',\n}\nThis file will help us to store our metadatas, which will be required in future also, you can more\nmetadatas as of your need.\nDone, successfully we have setted our configurations, lets move ahead."}},"/developer/eventSetup/messageCreate":{"title":"Message Create Event","data":{"":"The messageCreate event in Discord.js is triggered whenever a new message is created in a text channel. This event is useful for building features such as command handling, automated responses, and various message-based interactions. By listening to this event, you can execute specific code whenever a user sends a message in your Discord server.","project-structure#Project Structure":"Now inside the client folder add our messageCreate.ts file","create-messagecreatets#Create messageCreate.ts":"Now, we have to write the logic for our message create event. This file will contain the logic that should be executed whenever a new message is created. Typically, you will check if the message starts with a command prefix and then execute the corresponding command.\nThis message event handler comes with developer commands, bot permissions, and user permission\nchecks built-in.\nimport { EmbedBuilder, Message, PermissionsBitField } from 'discord.js'\nimport { ExtendedClient } from '../../interfaces/ExtendedClient'\nimport { logger } from '../../utils/logger'\nimport { BOT } from '../../configs/metadata'\nimport config from '../../configs/botConfig'\nimport { COLORS } from '../../constants/botConst'\nimport { EMOJIS } from '../../constants/botConst'\nexport const eventHandlerMessage = (client: ExtendedClient) => {\n client.on('messageCreate', async (message: Message) => {\n if (message.author.bot || !message.guild) return\n if (!message.content.startsWith(BOT.PREFIX)) return\n const args = message.content.slice(BOT.PREFIX.length).trim().split(/ +/g)\n const commandName = args.shift()?.toLowerCase()\n if (!commandName) return\n const command = client.messageCommands.get(commandName)\n if (!command) {\n logger.warn(`Command not found: ${commandName}`)\n const unknownCommand = new EmbedBuilder()\n .setColor(COLORS.red)\n .setTitle(`You cannot use this command!`)\n .setDescription(`${EMOJIS.failed} There is no command like this`)\n .setTimestamp()\n return message.reply({ embeds: [unknownCommand] })\n }\n if (\n command.userPermissions &&\n !message.member?.permissions.has(PermissionsBitField.resolve(command.userPermissions))\n ) {\n const userPermEmbed = new EmbedBuilder()\n .setColor(COLORS.yellow)\n .setTitle(`You cannot use this command!`)\n .setDescription(\n `${EMOJIS.caution} You don't have the required permissions to use this command`,\n )\n .setTimestamp()\n return message.reply({ embeds: [userPermEmbed] })\n }\n if (!client.user) {\n logger.error('Client user is null')\n return\n }\n if (\n command.botPermissions &&\n !message.guild.members.cache\n .get(client.user.id)\n ?.permissions.has(PermissionsBitField.resolve(command.botPermissions))\n ) {\n const botPermEmbed = new EmbedBuilder()\n .setColor(COLORS.yellow)\n .setTitle(`I cannot use this command!`)\n .setDescription(\n `${EMOJIS.caution} I don't have the required permissions to run this command`,\n )\n .setTimestamp()\n return message.reply({ embeds: [botPermEmbed] })\n }\n if (command.devOnly && !config.DEVELOPER_IDS.includes(message.author.id)) {\n const devOnlyEmbed = new EmbedBuilder()\n .setColor(COLORS.yellow)\n .setTitle(`You cannot use this command!`)\n .setDescription(`${EMOJIS.caution} This command is only for developers`)\n .setTimestamp()\n return message.reply({ embeds: [devOnlyEmbed] })\n }\n try {\n await command.executeMessage(message, args, client)\n } catch (error) {\n logger.error(`Error executing command: ${commandName}` + error)\n console.log(error)\n const eE = new EmbedBuilder()\n .setColor(COLORS.red)\n .setTitle('Opps!')\n .setDescription(`${EMOJIS.failed} There was an error trying to run that command!`)\n await message.reply({ embeds: [eE] })\n }\n })\n}\nAt this moment, you may get some errors because we haven't created our logger function yet! For\nthe logger function, please refer to the logging guide.\nAlright we have done, now let's go further!"}},"/developer/eventSetup/interactionCreate":{"title":"Interaction Create Event","data":{"":"The interactionCreate event in Discord.js is triggered whenever an interaction is created. This event is useful for handling various types of interactions such as slash commands, button clicks, and select menu selections. By listening to this event, you can execute specific code whenever a user interacts with your bot in these ways.","project-structure#Project Structure":"Now inside the client folder add our interactionCreate.ts file.","create-interactioncreatets#Create interactionCreate.ts":"Now, we have to write the logic for our interactionCreate event. This file will contain the logic that should be executed whenever a new interaction is created. Typically, you will check the type of interaction and then execute the corresponding action.\nThis interaction event handler comes with developer commands, bot permissions, and user permission\nchecks built-in.\nimport {\n ChatInputCommandInteraction,\n PermissionsBitField,\n Interaction,\n EmbedBuilder,\n GuildMember,\n} from 'discord.js'\nimport { ExtendedClient } from '../../interfaces/ExtendedClient'\nimport { logger } from '../../utils/logger'\nimport config from '../../configs/botConfig'\nimport { COLORS, EMOJIS } from '../../constants/botConst'\nexport const eventHandlerInteraction = (client: ExtendedClient) => {\n client.on('interactionCreate', async (interaction: Interaction) => {\n if (!interaction.isCommand() || !interaction.guildId) return\n const commandName = interaction.commandName\n const command = client.slashCommands.get(commandName) // Use slashCommands collection\n if (!command) {\n logger.warn(`Command not found: ${commandName}`)\n return\n }\n if (\n command.userPermissions &&\n !(interaction.member?.permissions as Readonly)?.has(\n PermissionsBitField.resolve(command.userPermissions),\n )\n ) {\n const userPermEmbed = new EmbedBuilder()\n .setColor(COLORS.yellow)\n .setTitle('You cannot use this command!')\n .setDescription(\n `${EMOJIS.caution} You don't have the required permissions to use this commandz`,\n )\n .setTimestamp()\n await interaction.reply({ embeds: [userPermEmbed], ephemeral: true })\n return\n }\n const botMember = interaction.guild?.members.cache.get(client.user?.id || '') as GuildMember\n if (\n command.botPermissions &&\n !botMember.permissions.has(PermissionsBitField.resolve(command.botPermissions))\n ) {\n const botPermEmbed = new EmbedBuilder()\n .setColor(COLORS.yellow)\n .setTitle('I cannot use this command!')\n .setDescription(\n `${EMOJIS.caution} I don't have the required permissions to run this command`,\n )\n .setTimestamp()\n await interaction.reply({ embeds: [botPermEmbed], ephemeral: true })\n return\n }\n if (command.devOnly && !config.DEVELOPER_IDS.includes(interaction.user.id)) {\n const devOnlyEmbed = new EmbedBuilder()\n .setColor(COLORS.yellow)\n .setTitle('You cannot use this command!')\n .setDescription(`${EMOJIS.caution} This command is only for developers.`)\n .setTimestamp()\n await interaction.reply({ embeds: [devOnlyEmbed], ephemeral: true })\n return\n }\n try {\n await command.executeSlash(interaction as ChatInputCommandInteraction, client)\n } catch (error) {\n logger.error(`Error executing command: ${commandName} - ${error}`)\n console.log(error)\n const errorEmbed = new EmbedBuilder()\n .setColor(COLORS.red)\n .setTitle('Oops!')\n .setDescription(`${EMOJIS.failed} There was an error trying to execute that command!`)\n .setTimestamp()\n await interaction.reply({ embeds: [errorEmbed], ephemeral: true })\n }\n })\n}\nYou can add more interactions, for example, context interactions and other Discord.js\ninteractions.\nDone, now let's go ahead!"}},"/developer/eventSetup/ready":{"title":"Ready Event","data":{"":"The ready event in Discord.js is a crucial event that signifies when the bot has successfully connected to Discord and is ready to start receiving and responding to events. This event is triggered once, immediately after the bot logs in and establishes a connection with Discord's servers.","project-structure#Project Structure":"First, create a folder named events inside the src folder. Then create a client folder inside the events folder and add a file named ready.ts.","create-readyts#Create ready.ts":"Now we will write the logic for the ready event.\nimport { logPastelPink } from 'nstypocolors'\nimport { ExtendedClient } from '../../interfaces/ExtendedClient'\nimport { ActivityType } from 'discord.js'\nimport { BOT } from '../../configs/metadata'\nexport const registerReadyEvent = (client: ExtendedClient) => {\n client.once('ready', () => {\n logPastelPink(`Successfully connected both Message & Slash clients ${client.user?.tag}!`)\n client.user?.setPresence({\n activities: [\n {\n name: `${BOT.PREFIX}help • ${client.user?.username}`,\n type: ActivityType.Custom,\n },\n ],\n status: 'online',\n })\n })\n}\nYou can customize this as you want. For more information, please visit the\nDiscord.js official\ndocumentation about the ready event and its types.","required-dependencies#Required Dependencies":"For this, you may have noticed that we have used the color library nstypocolors. Install nstypocolors via npm\nnpm i nstypocolors\nWe are highly suggested you to use nstypocolors only, dont use any other color libraries.\nAlright, we have done it! Now let's move ahead."}},"/developer/handlerSetup/cmd":{"title":"Command Handler","data":{"":"A command handler in a Discord bot is responsible for processing and executing commands received from users. It helps in organizing the command logic, making it easier to manage and extend. By using a command handler, you can separate the command definitions from the execution logic, ensuring that each command is handled appropriately based on the user's input.","project-structure#Project Structure":"Create a folder named handlers inside the src folder, and then create a file named commandHandler.ts.","create-commandhandlerts#Create commandHandler.ts":"This file will contain the logic of the command handler. It supports both message and interaction commands.\nimport { Collection } from 'discord.js'\nimport { readdirSync, statSync } from 'fs'\nimport { join } from 'path'\nimport { Command } from '../interfaces/Command'\nimport { ExtendedClient } from '../interfaces/ExtendedClient'\nimport { logger } from '../utils/logger'\nexport const commandHandler = (client: ExtendedClient) => {\n client.slashCommands = new Collection()\n client.messageCommands = new Collection()\n const loadSlashCommands = (dir: string) => {\n const files = readdirSync(dir)\n for (const file of files) {\n const filePath = join(dir, file)\n const fileStat = statSync(filePath)\n if (fileStat.isDirectory()) {\n loadSlashCommands(filePath)\n } else if (file.endsWith('.js') || file.endsWith('.ts')) {\n const command: Command = require(filePath).default\n if (typeof command.executeSlash === 'function') {\n client.slashCommands.set(command.name, command)\n logger.log(`Slash command loaded: ${command.name} from ${filePath}`)\n }\n }\n }\n }\n const loadMessageCommands = (dir: string) => {\n const files = readdirSync(dir)\n for (const file of files) {\n const filePath = join(dir, file)\n const fileStat = statSync(filePath)\n if (fileStat.isDirectory()) {\n loadMessageCommands(filePath)\n } else if (file.endsWith('.js') || file.endsWith('.ts')) {\n const command: Command = require(filePath).default\n if (typeof command.executeMessage === 'function') {\n client.messageCommands.set(command.name, command)\n logger.log(`Message command loaded: ${command.name} from ${filePath}`)\n } else {\n logger.error(\n `Message command ${command.name} does not have executeMessage function defined`,\n )\n }\n }\n }\n }\n loadSlashCommands(join(__dirname, '../commands/slashCommands'))\n loadMessageCommands(join(__dirname, '../commands/messageCommands'))\n logger.sLog('All commands loaded')\n client.slashCommands.forEach((command, name) => logger.log(`Loaded slash command: ${name}`))\n client.messageCommands.forEach((command, name) => logger.log(`Loaded message command: ${name}`))\n}","verification#Verification":"Ensure that your commands are correctly imported from your command interface.\nAlright, now let's go further!"}},"/developer/utilSetup/logger":{"title":"Logger Function","data":{"":"A logger function is used to record various types of messages and events that occur during the execution of an application. This can include error messages, informational messages, warnings, and debugging information. The primary advantage of using a logger function is to provide an easy way to track and monitor the application's behavior and performance. It helps in debugging, analyzing issues, and maintaining the application more effectively.","project-structure#Project Structure":"First, create a folder named utils, and inside this folder, create a file named logger.ts.","creating-loggerts#Creating logger.ts":"Now, here is the logic for logger.ts:\nHighly suggested to use nstypocolors only!\nimport { logPastelGreen, logPastelLavender, logPastelRed, logPastelYellow } from 'nstypocolors'\nexport const logger = {\n log: (message: string) => logPastelGreen(`[LOG] ${message}`),\n sLog: (message: string) => logPastelLavender(`[SUCCESS] ${message}`),\n warn: (message: string) => logPastelYellow(`[WARN] ${message}`),\n error: (message: string) => logPastelRed(`[ERROR] ${message}`),\n}\nYou can add more logging functions like this to enhance your application's functionality.\nThat's it! Now go ahead."}}} \ No newline at end of file +{"/developer/advance":{"title":"Creating the Core","data":{"":"The index.ts file is the heart of your bot. It serves as the entry point for your application, initializing and configuring the bot to connect to Discord and start responding to events and commands.","project-structure#Project Structure":"Now, inside the src directory, add a file named index.ts.","creating-indexts#Creating index.ts":"This is the main file, or we can say the core file, of the bot.\nimport { Client, Collection, GatewayIntentBits } from 'discord.js'\nimport { ExtendedClient } from './interfaces/ExtendedClient'\nimport { logBrightPink } from 'nstypocolors'\nimport config from './configs/botConfig'\nimport { commandHandler } from './handlers/commandHandler'\nimport { eventHandlers } from './events/eventIndex'\nconst client = new Client({\n intents: [\n GatewayIntentBits.Guilds,\n GatewayIntentBits.GuildMessages,\n GatewayIntentBits.MessageContent,\n ],\n}) as ExtendedClient\nclient.slashCommands = new Collection()\nclient.messageCommands = new Collection()\nclient.events = new Collection()\ncommandHandler(client)\neventHandlers(client)\nclient\n .login(config.BOT_TOKEN)\n .then(() => logBrightPink('Successfully connected all the commands and the bot is online'))\n .catch((err: string) => console.error('Failed to login: ' + err))\nFeel free to customize this setup to suit your needs. You can add additional intents,\nconfigurations, or other settings to enhance the functionality of your bot.","verification#Verification":"Ensure that you have imported everything correctly and that you have defined your client properly.","run#Run":"Now open your terminal and enter:\nnpm run execute\nCongratualations, finally your app (bot) is online.","live-example#Live Example":"Here is the live example of our Power Op app based on nsCore. You can add this app on your server!","thank-you#Thank You":"Dont forget to give a star in github."}},"/developer/advance/introduction":{"title":"Getting Ended","data":{"":"So yeah, this is the last part — just a little more work, and we're done. Let's get started!","project-structure#Project Structure":"Our final structure should look like this:","before-clicking-the-run-button#Before Clicking the Run Button":"Guys, we're finally done! Now, you just need to add the main entry file, index.ts, and you're ready to click the run button.I hope this guide has helped you build a production-level Discord bot. Remember, you can contribute to this guide, as it is open source. Thank you for using my guide. Happy coding and enjoy your journey with Discord bots!"}},"/developer/advance/scripts":{"title":"Scripts","data":{"":"Before moving to the index.ts file, ensure that you have configured your scripts properly in the package.json file.","creating-scripts#Creating scripts":"Now, in the package.json file, add these scripts:\n\"scripts\": {\n \"test\": \"npx jest\",\n \"clean\": \"rimraf dist types\",\n \"build\": \"npx tsc\",\n \"format:check\": \"npx prettier . --check\",\n \"format:write\": \"npx prettier . --write\",\n \"deploy\": \"node dist/utils/deployCommands.js\",\n \"start\": \"node dist/index.js\",\n \"execute\": \"npm run clean && npm run build && npm run format:write && npm run start\",\n \"cleanStart\": \"npm run clean && npm run build && npm run start\",\n \"noCleanStart\": \"npm run build && npm run start\",\n \"lint\": \"eslint 'src/**/*.{ts,tsx}'\",\n \"lint:fix\": \"eslint 'src/**/*.{ts,tsx}' --fix\"\n },\nYou can add more scripts as needed.\nAlright, let's move to the last part."}},"/developer/codeFormatters":{"title":"Codeformatters","data":{"code-formatting#Code Formatting":"Now let's set up our code formatting styles by using some popular libraries!","installing-prettier#Installing Prettier":"This is a very popular code formatting library. Here are the required configurations for our Discord app project!\nnpm install --save-dev --save-exact prettier\nThen, create an empty config file to let editors and other tools know you are using Prettier:\nnode --eval \"fs.writeFileSync('.prettierrc','{}\\n')\"\nNow, add this configurations:\n{\n \"printWidth\": 100,\n \"semi\": false,\n \"singleQuote\": true,\n \"trailingComma\": \"all\",\n \"tabWidth\": 2,\n \"useTabs\": false,\n \"arrowParens\": \"avoid\"\n}\nYou can add more formatting configurations like this!","installing-eslint#Installing Eslint":"ESLint is also a very good library, so we will use this library too! Here are the ESLint configurations as per Discord.js!\nnpm install --save-dev eslint\nNow, create .eslintrc and add your rules:\nnsCore config.\n{\n \"env\": {\n \"browser\": false,\n \"node\": true,\n \"es2021\": true\n },\n \"parser\": \"@typescript-eslint/parser\",\n \"parserOptions\": {\n \"ecmaVersion\": 12,\n \"sourceType\": \"module\"\n },\n \"plugins\": [\"@typescript-eslint\"],\n \"extends\": [\n \"eslint:recommended\",\n ],\n \"rules\": {\n \"no-console\": \"off\"\n }\n }\ndiscord.js config.\n{\n\"extends\": \"eslint:recommended\",\n\"env\": {\n \"node\": true,\n \"es6\": true\n},\n\"parserOptions\": {\n \"ecmaVersion\": 2021\n},\n\"rules\": {\n \"arrow-spacing\": [\"warn\", { \"before\": true, \"after\": true }],\n \"brace-style\": [\"error\", \"stroustrup\", { \"allowSingleLine\": true }],\n \"comma-dangle\": [\"error\", \"always-multiline\"],\n \"comma-spacing\": \"error\",\n \"comma-style\": \"error\",\n \"curly\": [\"error\", \"multi-line\", \"consistent\"],\n \"dot-location\": [\"error\", \"property\"],\n \"handle-callback-err\": \"off\",\n \"indent\": [\"error\", \"tab\"],\n \"keyword-spacing\": \"error\",\n \"max-nested-callbacks\": [\"error\", { \"max\": 4 }],\n \"max-statements-per-line\": [\"error\", { \"max\": 2 }],\n \"no-console\": \"off\",\n \"no-empty-function\": \"error\",\n \"no-floating-decimal\": \"error\",\n \"no-inline-comments\": \"error\",\n \"no-lonely-if\": \"error\",\n \"no-multi-spaces\": \"error\",\n \"no-multiple-empty-lines\": [\"error\", { \"max\": 2, \"maxEOF\": 1, \"maxBOF\": 0 }],\n \"no-shadow\": [\"error\", { \"allow\": [\"err\", \"resolve\", \"reject\"] }],\n \"no-trailing-spaces\": [\"error\"],\n \"no-var\": \"error\",\n \"object-curly-spacing\": [\"error\", \"always\"],\n \"prefer-const\": \"error\",\n \"quotes\": [\"error\", \"single\"],\n \"semi\": [\"error\", \"always\"],\n \"space-before-blocks\": \"error\",\n \"space-before-function-paren\": [\"error\", {\n \t\"anonymous\": \"never\",\n \t\"named\": \"never\",\n \t\"asyncArrow\": \"always\"\n }],\n \"space-in-parens\": \"error\",\n \"space-infix-ops\": \"error\",\n \"space-unary-ops\": \"error\",\n \"spaced-comment\": \"error\",\n \"yoda\": \"error\"\n}\n}","plugings#Plugings":"Since we are using ESLint with Prettier, it's beneficial to use a plugin for better integration. To set up plugins, install the necessary dependencies first:\nnpm i eslint-plugin-prettier\nAdd the Prettier plugin to your ESLint configuration in .eslintrc:\n{\n \"env\": {\n \"browser\": false,\n \"node\": true,\n \"es2021\": true\n },\n \"parser\": \"@typescript-eslint/parser\",\n \"parserOptions\": {\n \"ecmaVersion\": 12,\n \"sourceType\": \"module\"\n },\n \"plugins\": [\"@typescript-eslint\"],\n \"extends\": [\n \"eslint:recommended\",\n \"plugin:@typescript-eslint/recommended\",\n \"plugin:node/recommended\",\n \"prettier\"\n ],\n \"rules\": {\n \"no-console\": \"off\",\n \"node/no-unsupported-features/es-syntax\": [\n \"error\",\n {\n \"ignores\": [\"modules\"]\n }\n ],\n \"@typescript-eslint/no-unused-vars\": [\"error\", { \"argsIgnorePattern\": \"^_\" }],\n \"@typescript-eslint/explicit-module-boundary-types\": \"off\",\n \"@typescript-eslint/no-explicit-any\": \"off\",\n \"@typescript-eslint/ban-ts-comment\": \"off\"\n }\n}\nYou can find a list of all of ESLint's rules on their\nwebsite.\nThis configuration extends the core vitals for the app and includes the recommended settings for Prettier, ensuring that ESLint and Prettier work together seamlessly.Alright, we're all set! Now we can proceed further."}},"/developer/commandSetup":{"title":"Getting Started","data":{"":"In a Discord bot, commands are instructions given by users to the bot to perform specific actions or tasks. These commands can be typed directly into the chat by users, triggering the bot to execute a predefined function. Commands are a fundamental part of bot interaction, enabling users to control the bot and retrieve information or perform actions within a server. There are primarily two types of commands: message commands and slash commands.","project-structure#Project Structure":"To organize your commands efficiently, we'll set up a structured project directory. This helps in maintaining a clean codebase and makes it easier to manage different types of commands.","command-types#Command Types":"Our app supports both types of commands:\nMessage Commands: These are traditional commands that users type in chat, usually prefixed with a character like ! or ?. For example, !help or !ping.\nSlash Commands: These are the newer type of commands introduced by Discord. Users can type / followed by the command name, and Discord will present an interface to help users complete the command. Its also known as Interaction Command\nNow let's move ahead!"}},"/developer/commandSetup/messageCommands":{"title":"Message Commands","data":{"":"Message commands are traditional commands in Discord bots that users type directly into the chat. These commands are typically prefixed with a specific character (like !, ?, or any custom prefix you choose). When the bot detects a message starting with this prefix, it processes the command and executes the corresponding function. Message commands are straightforward and easy to use, making them a popular choice for many bot functionalities.","project-structure#Project Structure":"First, create a folder named commands inside the src folder. Then, inside the commands folder, create another folder named messageCommands. Inside this messageCommands folder, create a folder named general. Finally, inside the general folder, add a file named ping.ts\nOur message command structure is organized into subdirectories, allowing for better code\nmanagement and customization.","create-ping-command#Create Ping Command":"Let's create a basic ping command to demonstrate how message commands work. This command will respond with \"Pong!\" when a user types !ping.\nimport { EmbedBuilder, Message } from 'discord.js'\nimport { COLORS, EMOJIS } from '../../../constants/botConst'\nimport { MessageCommand } from '../../../interfaces/Command'\nconst ping: MessageCommand = {\n name: 'ping',\n description: 'Replies with Ping!',\n async executeMessage(message: Message) {\n const pingEmbed = new EmbedBuilder()\n .setColor(COLORS.green)\n .setTitle('ping Command')\n .setDescription(`${EMOJIS.success} Ping pong ping`)\n await message.channel.send({ embeds: [pingEmbed] })\n },\n userPermissions: ['SendMessages'],\n botPermissions: ['SendMessages'],\n devOnly: false,\n}\nexport default ping\nFor example purposes, I have used this ! prefix. However, in reality, this configuration comes\ninto effect whenever the prefix is enabled. Remember, we have already set up our prefix inside\nthe messageCreate event file inside the events\nfolder, so now all these components are interconnected. We have imported constants from the\nconstants folder and interfaces from the interfaces folder. Ensure that all the imports are\ncorrect and properly configured.","message-command-structure#Message Command Structure":"Now here are the example of the command structure make sure all of your message command will follow this structure.\nimport { EmbedBuilder, Message } from 'discord.js'\nimport { COLORS, EMOJIS } from '../../../constants/botConst'\nimport { MessageCommand } from '../../../interfaces/Command'\nconst string: MessageCommand = {\n name: string,\n description: string,\n async executeMessage(message: Message) {\n const stringEmbed = new EmbedBuilder()\n .setColor(COLORS.name)\n .setTitle(string)\n .setDescription(string)\n await message.channel.send({ embeds: [string] })\n },\n userPermissions: [''],\n botPermissions: [''],\n devOnly: false / true,\n}\nexport default string\nNow, in the blank spaces, you can add whatever you want. Feel free to modify this command\nstructure to suit your needs.","developer-command#Developer Command":"The Developer Command is a type of command that is restricted to developers only. To enable a command as a Developer Command, you simply need to set the devOnly property to true.\nAlright, now let's go further!"}},"/developer/commandSetup/slashCommands":{"title":"Slash Commands","data":{"":"Slash commands, also known as interaction commands, are a newer feature introduced by Discord that provide a more streamlined and user-friendly way for users to interact with bots. Unlike message commands, slash commands are invoked by typing / followed by the command name directly into the chat input box.","project-structure#Project Structure":"Now that we've already created the commands folder, let's add a folder named slashCommands inside it. Then, within the slashCommands folder, add another folder named general. Finally, inside the general folder, add ping.ts.\nOur slash command structure is organized similarly to message commands, allowing for efficient\ncode management and customization.","create-ping-command#Create Ping Command":"Let's create a basic ping slash command to demonstrate how slash commands work. This command will respond with \"Pong!\" when invoked by the user.\nimport { CommandInteraction, EmbedBuilder, SlashCommandBuilder } from 'discord.js'\nimport { COLORS, EMOJIS } from '../../../constants/botConst'\nimport { SlashCommand } from '../../../interfaces/Command'\nconst Ping: SlashCommand = {\n name: 'ping',\n description: 'Replies with pong!',\n data: new SlashCommandBuilder().setName('pong').setDescription('Replies with pong!'),\n async executeSlash(interaction: CommandInteraction) {\n const pEmbed = new EmbedBuilder()\n .setColor(COLORS.green)\n .setTitle('ping Command')\n .setDescription(`${EMOJIS.success} pong there, I am Ping`)\n await interaction.reply({ embeds: [PingEmbed] })\n },\n userPermissions: ['SendMessages'],\n botPermissions: ['SendMessages'],\n devOnly: false,\n}\nexport default Ping\nSlash command with 100% potential is under development this structure is come with 90% potential\nonly. We are trying our best to acquire the 10% potential also.","slash-command-structure#Slash Command Structure":"Here is an example of the structure of a slash command:\nimport { CommandInteraction, EmbedBuilder, SlashCommandBuilder } from 'discord.js'\nimport { COLORS, EMOJIS } from '../../../constants/botConst'\nimport { SlashCommand } from '../../../interfaces/Command'\nconst string: SlashCommand = {\n name: string,\n description: string',\n data: new SlashCommandBuilder().setName(string).setDescription(string),\n async executeSlash(interaction: CommandInteraction) {\n const stringEmbed = new EmbedBuilder()\n .setColor(COLORS.name)\n .setTitle(string)\n .setDescription(string)\n await interaction.reply({ embeds: [string] })\n },\n userPermissions: [''],\n botPermissions: [''],\n devOnly: false/true,\n}\nexport default string\nWe did not include any type of developer commands in Slash Commands. However, our command\nhandler and event handler are well-structured and capable of handling both regular and\ndeveloper commands. If you want to include a developer command in Slash Commands, you simply\nneed to set the devOnly property to true. There's no need to add anything extra because our\nhandlers are perfectly equipped to handle it.\nAlright! Go go ahead."}},"/developer/config&const":{"title":"Getting Started","data":{"":"So, we've mostly completed all our work outside the src directory. Now it's time to enter the src directory, where things will get a bit more complex. It's better to begin with the blueprint of the project structure!","project-structure#Project Structure":"Here is the basic project structure that nsCore will look like:\nnsCore/\n├── node_modules/\n├── src/\n├── .env\n├── .eslintrc\n├── .eslintignore\n├── .prettierrc\n├── .prettierignore\n├── .gitignore\n├── package.json\n├── package-lock.json\n├── tsconfig.json\nNow we have to create each folder and component separately, so let's begin!"}},"/developer/eventSetup/centralize":{"title":"Centralize Handler","data":{"":"Now, we have to create a entralized function, to export and import our events, this makes a better and easier way to export events.","project-structure#Project Structure":"Add an eventIndex.ts file inside the event folder.","add-eventindexts#Add eventIndex.ts":"This is our centralize handler code:\nimport { registerReadyEvent } from './client/ready'\nimport { eventHandlerInteraction } from './client/interactionCreate'\nimport { eventHandlerMessage } from './client/messageCreate'\nimport { ExtendedClient } from '../interfaces/ExtendedClient'\nexport function eventHandlers(client: ExtendedClient) {\n registerReadyEvent(client)\n eventHandlerInteraction(client)\n eventHandlerMessage(client)\n}\nYou can add more functions like this to centralize event handling.","verification#Verification":"Ensure you have imported everything correctly.\nAlright, lets move ahead,"}},"/developer/eventSetup":{"title":"Introduction","data":{"":"This section will cover the event handling part, which is a fundamental concept of a Discord bot.","project-structure#Project Structure":"To efficiently handle events in our Discord bot, we'll structure our project in a way that separates different responsibilities. Below is an example project structure focusing on event handling:","type-of-events#Type of events":"Discord has various types of events; however, the main three events required to run an app are:\nready event\nmessageCreate event\ninteractionCreate event\nYou can learn about more events from discord.js\nevents.\nNow let's understand these events one by one! So, let's go!"}},"/developer/gettingStarted":{"title":"Getting Started","data":{"":"Lets dive into the ocean of discord app development.","installation#Installation":"To install Node.js, visit the official Node.js website and download the installer for your operating system. Follow the installation instructions provided by the installer.Once Node.js is installed, you'll have access to npm, which is used to install packages and manage dependencies for your Node.js projects.","initiating-a-project-folder#Initiating a Project Folder":"To initiate a new project folder, open your terminal or command prompt and navigate to the directory where you want to create your project. Then, run the following command:\nmkdir nscore\ncd nscore\nI am not including the steps to create a Discord app (bot) or setting up Node.js. If you are\nunfamiliar with these processes, please refer to the Discord.js\ndocumentation.","installation-1#Installation":"Now, let's install Discord.js, which is a powerful library for interacting with the Discord API.\nnpm install discord.js\nThis command will download and install Discord.js and all its dependencies into your project folder. Once the installation is complete, you're ready to start building your Discord bot using Discord.js!All set! Now we are ready to go further!"}},"/developer/handlerSetup/error":{"title":"Error Handler","data":{"":"An error handler in a Discord bot is essential for managing and responding to errors that occur during the bot's operation. This includes handling exceptions that may arise from command execution, API calls, or other unexpected events. An effective error handler helps in maintaining the stability and reliability of the bot by gracefully managing errors and providing useful feedback to users and developers.","project-structure#Project Structure":"Add errorHandler.ts inside the handlers folder.","create-errorhandlerts#Create errorHandler.ts":"This file will contain the logic of the error handler, ensuring that any errors encountered during the bot's execution are properly managed and logged.\nimport { Client, EmbedBuilder, TextChannel } from 'discord.js'\nimport config from '../configs/botConfig'\nimport { COLORS, EMOJIS } from '../constants/botConst'\nconst errorHandler = (client: Client) => {\n const errorChannelId = config.ERROR_CHANNEL\n const sendErrorEmbed = async (title: string, description: string) => {\n const errorChannel = client.channels.cache.get(errorChannelId) as TextChannel\n if (errorChannel) {\n const errorEmbed = new EmbedBuilder()\n .setTitle(title)\n .setDescription(description)\n .setColor(COLORS.red)\n .setTimestamp()\n await errorChannel.send({ embeds: [errorEmbed] })\n }\n }\n process.on('unhandledRejection', (reason, p) => {\n console.log('[ERROR-HANDLING] :: Unhandled Rejection/Catch')\n console.log(reason, p)\n sendErrorEmbed(\n `${EMOJIS.failed} New Error (Error type 1)`,\n `An error just occurred in the bot console! **\\n\\nERROR:\\n\\n** \\`\\`\\`${reason}\\n\\n${p}\\`\\`\\``,\n )\n })\n process.on('uncaughtException', (err, origin) => {\n console.log('[ERROR-HANDLING] :: Unhandled Exception/Catch')\n console.log(err, origin)\n sendErrorEmbed(\n `${EMOJIS.failed} New Error (Error type 2)`,\n `An error just occurred in the bot console! **\\n\\nERROR:\\n\\n** \\`\\`\\`${err}\\n\\n${origin}\\`\\`\\``,\n )\n })\n process.on('uncaughtExceptionMonitor', (err, origin) => {\n console.log('[ERROR-HANDLING] :: Unhandled Exception/Catch (MONITOR)')\n console.log(err, origin)\n sendErrorEmbed(\n `${EMOJIS.failed} New Error (Error type 3)`,\n `An error just occurred in the bot console! **\\n\\nERROR:\\n\\n** \\`\\`\\`${err}\\n\\n${origin}\\`\\`\\``,\n )\n })\n}\nexport default errorHandler\nPlease ensure to include your error channel ID in your\n.env file (preferred) or config.ts file.\nAlright, we have completed more than half now let's go further!"}},"/developer/handlerSetup":{"title":"Introduction","data":{"":"Handlers in a Discord bot are essential components that manage different aspects of the bot's functionality. They are responsible for organizing and processing specific types of events or actions, such as commands, errors, and other interactions. By using handlers, you can keep your code modular, clean, and maintainable. Handlers help in separating different concerns, making the bot easier to debug, extend, and manage.","project-structure#Project Structure":"An overview of our project structure","types#Types":"For this project, we are going to use:\ncommandHandler for handling commands\nerrorHandler for handling errors\nSo, let's go!"}},"/developer/ignoringFiles":{"title":"Ignoring Files","data":{"":"It's time to create the necessary ignore files to prevent certain files from being uploaded to GitHub!","git-ignore#Git Ignore":"Let's create a .gitignore file:\n# Node.js\nnode_modules/\ndist/\n# TypeScript\n*.tsbuildinfo\n# Logs\n*.log\n# Testing and coverage\ncoverage/\n*.test.js\n# IDE-specific files\n.vscode/\n.idea/\n*.sublime-project\n*.sublime-workspace\n# OS-specific files\n.DS_Store\nThumbs.db\nehthumbs.db\ndesktop.ini\n# Environment variables\n.env\n# Miscellaneous\n!.gitignore\nDon't forget to include your .env file.","prettier-ignore#Prettier Ignore":"Let's create a .prettierignore file:\n# Ignore artifacts:\nbuild\ncoverage\nnode_modules\n.next","eslint-ignore#Eslint Ignore":"Also, its better to keep an .eslintignore file:\n# Ignore artifacts:\nbuild/\ncoverage/\nnode_modules/\n# Ignore specific files:\ndist/\nAlright, we have successfully created our ignore files. Now we can go ahead!"}},"/developer/interfaceSetup/command":{"title":"Command Interface","data":{"":"The Command Interface is a structure that defines how commands should be organized and managed within your Discord bot. By creating a command interface, you ensure that each command follows a consistent format, making it easier to manage and execute commands. This can include defining properties like the command name, description, execute function, and any required permissions.","project-structure#Project Structure":"As you know we already have created the interfaces folder so now just add Command.ts inside the interfaces folder.","create-commandinterfacets#Create CommandInterface.ts":"Defining a command interface helps ensure consistency and ease of management for all commands.\nimport {\n ChatInputCommandInteraction,\n Message,\n PermissionResolvable,\n SlashCommandSubcommandsOnlyBuilder,\n} from 'discord.js'\nimport { SlashCommandBuilder } from '@discordjs/builders'\nimport { ExtendedClient } from './ExtendedClient'\nexport interface SlashCommand {\n name: string\n description?: string\n data:\n | SlashCommandBuilder\n | Omit\n | SlashCommandSubcommandsOnlyBuilder\n executeSlash: (interaction: ChatInputCommandInteraction, client: ExtendedClient) => Promise\n userPermissions?: PermissionResolvable[]\n botPermissions?: PermissionResolvable[]\n devOnly?: boolean\n}\nexport interface MessageCommand {\n name: string\n description?: string\n executeMessage: (message: Message, args: string[], client: ExtendedClient) => Promise\n userPermissions?: PermissionResolvable[]\n botPermissions?: PermissionResolvable[]\n devOnly?: boolean\n}\nexport interface Command extends SlashCommand, MessageCommand {}\nEnsure that all commands adhere to the defined interface for smooth operation.\nAlright, now let's move ahead!"}},"/developer/interfaceSetup/extendedClient":{"title":"Extended Client","data":{"":"The Extended Client refers to an enhanced version of the standard Discord client provided by the discord.js library. By extending the base client, we can add custom properties and methods that are specific to our bot's needs. This could include additional configurations, utility functions, or other custom features that the standard client does not provide.","project-structure#Project Structure":"First, create a folder named interfaces inside the src directory. Inside this interfaces folder, create a file named ExtendedClient.ts. This files will hold the constants for your project.","create-extendedclientts#Create ExtendedClient.ts":"You can extend your client as you want!\nimport { Client, Collection } from 'discord.js'\nimport { Command } from './Command'\nexport interface ExtendedClient extends Client {\n events: Collection void>\n messageCommands: Collection\n slashCommands: Collection\n}\nAlright, now let's move ahead!"}},"/developer/interfaceSetup":{"title":"Getting Started","data":{"":"Let's start creating our interfaces!Interfaces in TypeScript define the structure of an object. They specify the types and the properties that an object should have. For a Discord bot, interfaces can help ensure that the objects we use, such as configurations, commands, and clients, adhere to the expected structure, which can prevent errors and improve code quality.","project-structure#Project Structure":"","necessary-interfaces#Necessary Interfaces":"For this project we will use only:\nExtendedClient interface\nCommand interface\nYou can setup more interfaces as of your need.\nNow we can go ahead!"}},"/developer/settings":{"title":"Settings","data":{"":"In this part, we will add our environmental variables and TypeScript configurations!","setting-up-tsconfigjson#Setting up tsconfig.json":"Now we have to set up the TypeScript configuration for compiling our TypeScript code into JavaScript!\n{\n \"compilerOptions\": {\n \"target\": \"es2017\",\n \"module\": \"commonjs\",\n \"strict\": true,\n \"resolveJsonModule\": true,\n \"esModuleInterop\": true,\n \"skipLibCheck\": true,\n \"forceConsistentCasingInFileNames\": true,\n \"outDir\": \"./dist\",\n \"rootDir\": \"./src\",\n \"sourceMap\": true,\n \"declaration\": true,\n \"declarationDir\": \"./types\"\n },\n \"include\": [\"src/**/*\"],\n \"exclude\": [\"node_modules\", \"dist\"]\n}\nYou can add more compiler options from here","setting-up-env#Setting up .env":"Now, this part is very crucial. Here we will set up our environmental variables, such as the app ID, client ID, etc.\nNever include your .env variables to public, Make sure you have put this on your git ignore\nfile.\nSo here is the setup needed for our Discord app project!Fisrt install dotenv\nnpm i dotenv\nThen add an .env file out of your src directory!\n AUTH_TOKEN=YOUR-DISCORD-BOT-TOKEN\n CLIENT_ID=YOUR-DISCORD-BOT-ID\n DEVELOPER_IDS=YOUR-DISCORD-ID\n SERVER_ID=YOUR-DEV-SERVER-ID\n ERROR_CHANNEL_ID=YOUR-ERROR-CHANNEL-ID\nOkay, now our basic configuration setup is done!"}},"/developer/utilSetup/deployCommand":{"title":"Deploy Function","data":{"":"The deploy function in a Discord bot is crucial for registering and updating slash commands with Discord's API. This function ensures that the bot's commands are correctly deployed to either a specific server (guild) or globally across all servers. By using a deploy function, you can dynamically manage and update the bot's commands without manually configuring each command.","project-structure#Project Structure":"Now, simply add a deploy.ts file inside the utils folder.","creating-deployts#Creating deploy.ts":"Here is the logic for the deploy function:\nimport { REST, Routes, SlashCommandBuilder } from 'discord.js'\nimport { readdirSync, statSync } from 'fs'\nimport { join, extname } from 'path'\nimport { logger } from './logger'\nimport config from '../configs/botConfig'\ninterface SlashCommandJSON {\n name: string\n description: string\n options?: Array\n}\nconst includeDirectories = ['commands/slashCommands/general', 'commands/slashCommands/info']\nconst loadSlashCommands = (dirs: string[]): Promise => {\n return new Promise((resolve, reject) => {\n const commands: SlashCommandJSON[] = []\n const loadCommandsFromDir = async (dir: string) => {\n const files = readdirSync(dir)\n for (const file of files) {\n const filePath = join(dir, file)\n const fileStat = statSync(filePath)\n if (fileStat.isDirectory()) {\n await loadCommandsFromDir(filePath)\n } else if (extname(file) === '.ts' || extname(file) === '.js') {\n const commandModule = await import(filePath)\n const command = commandModule.default\n if (command && command.data instanceof SlashCommandBuilder) {\n commands.push(command.data.toJSON())\n }\n }\n }\n }\n Promise.all(dirs.map(dir => loadCommandsFromDir(dir)))\n .then(() => resolve(commands))\n .catch(reject)\n })\n}\nconst absoluteIncludeDirectories = includeDirectories.map(dir => join(__dirname, '../', dir))\nloadSlashCommands(absoluteIncludeDirectories)\n .then(commands => {\n const rest = new REST({ version: '10' }).setToken(config.BOT_TOKEN!)\n logger.log('Started refreshing application (/) commands.')\n return rest.put(Routes.applicationCommands(config.BOT_ID!), { body: commands })\n })\n .then(() => {\n logger.log('Successfully reloaded application (/) commands.')\n })\n .catch(error => {\n if (error instanceof Error) {\n logger.error(`Error registering commands: ${error.message}`)\n } else {\n logger.error('Unknown error occurred while registering commands.')\n }\n })\nIn case of any error, please contact with me in my discord server","ensuring-env#Ensuring .env":"Ensure that your CLIENT_ID and SERVER_ID are correctly set in your .env file.Finally, we have successfully completed our utility functions."}},"/developer/utilSetup":{"title":"Getting Started","data":{"":"Utilities, or utils, are helper functions and reusable code snippets that make development easier by providing common functionality that can be used throughout the project. These can include functions for logging, data processing, formatting, and other repetitive tasks.","project-structure#Project Structure":"An overview of our project structure\nAlright, let's begin!"}},"/":{"title":"Introducing nsDocs","data":{"":"Hey there, fellow creative developers! Welcome to the developer section of the nsCore app! I hope this guide will enhance your Discord app (bot) knowledge. So let's begin.","before-we-begin#Before We Begin":"If you don't know about TypeScript or JavaScript basics, please learn them first! At least, watch a one-shot video about them. Here I am leaving some links to some good YouTube channels. This is not sponsored by them!","best-for-learning-typescript#Best for learning TypeScript":"Complete Typescript in under 5 hours - Hitesh Choudhary\nTypeScript Tutorial for Beginners - Programming with Mosh\nLearn TypeScript in 50 Minutes - Academind\nTypeScript for Beginners - freeCodeCamp.org","best-for-learning-javascript#Best for learning JavaScript":"Javascript for beginners | chai aur #javascript - Chai aur Code\nIntroduction to JavaScript + Setup | JavaScript Tutorial in Hindi #1 - CodeWithHarry\nLearn JavaScript - Full Course for Beginners - freeCodeCamp.org\nJavaScript Full Course (2024) - Beginners to Pro - Shradha Khapra\nPlease note, now in\nDiscord\nbots are now referred to as apps. In this documentation, I have mentioned \"app\" (also referred to\nas \"bot\" in parentheses) so readers can understand.","quick-links#Quick links":"","thank-you#Thank You":"Thank you for believing in us and using our guide! I hope this will help you in your coding journey. Happy coding!"}},"/developer/config&const/configSetup":{"title":"Setting up Configurations","data":{"":"In this section we will configure our necessary configurations. so lets begin.","project-structure#Project Structure":"First, create a folder named configs inside the src directory. Inside this configs folder, create a file named botConfig.ts and metadata.ts. This files will hold the configuration settings for your project.","adding-env-configurations#Adding .env Configurations":"Now, remember that we have created an .env file. We cannot implement this .env file directly into our project. Instead, we will use a configuration system to integrate these environment variables via our config file.\nYou can directly import your .env variables into your project, but it is a better approach to\nuse a configuration file. This provides a more reliable way to manage configurations and allows\nyou to define types, which is a main advantage of TypeScript.\nIn the botConfig.ts file, we will add our configurations:\nimport dotenv from 'dotenv'\ndotenv.config()\ninterface BotConfig {\n BOT_TOKEN: string\n BOT_ID: string\n SERVER_ID: string\n DEVELOPER_IDS: string[]\n ERROR_CHANNEL: string\n GATE_CHANNEL: string\n}\nconst config: BotConfig = {\n BOT_TOKEN: process.env.AUTH_TOKEN as string,\n BOT_ID: process.env.CLIENT_ID as string,\n SERVER_ID: process.env.SERVER_ID as string,\n DEVELOPER_IDS: (process.env.DEVELOPER_IDS || '').split(','),\n ERROR_CHANNEL: process.env.ERROR_CHANNEL_ID as string,\n GATE_CHANNEL: process.env.JOIN_GATE_CHANNEL_ID as string,\n}\nexport default config\nThis setup will load the environment variables from the .env file and make them available throughout your project.","adding-metadata#Adding Metadata":"In the metadata.ts file, we will add our prefix and name:\nAdd your app name and app prefix.\nexport const BOT = {\n PREFIX: 'ns.',\n NAME: 'nsCore',\n}\nThis file will help us to store our metadatas, which will be required in future also, you can more\nmetadatas as of your need.\nDone, successfully we have setted our configurations, lets move ahead."}},"/developer/config&const/constSetup":{"title":"Setting up Constants","data":{"":"In this section we will set our necessary const. so lets begin.","project-structure#Project Structure":"First, create a folder named constants inside the src directory. Inside this constants folder, create a file named botConst.ts. This files will hold the constants for your project.","adding-colors#Adding Colors":"Now we will add our colors for our app, this are the default colors for our app.In the botConst.ts file, we will add our colors:\nimport { ColorResolvable } from 'discord.js'\nexport const COLORS: { [key: string]: ColorResolvable } = {\n red: '#ff3b30',\n orange: '#ff9500',\n yellow: '#ffcc00',\n green: '#34c759',\n mint: '#00c7be',\n teal: '#30b0c7',\n cyan: '#32ade6',\n blue: '#007aff',\n indigo: '#5856d6',\n purple: '#af52de',\n pink: '#ff2d55',\n brown: '#a2845e',\n lightGray: '#aeaeb2',\n lightGrayMid: '#3a3a3c',\n grayMid: '#2c2c2e',\n darkGray: '#1c1c1e',\n} as const\nDone, now lets add emojis.","adding-emojis#Adding Emojis":"Now we will add our emojis, in the same file i.e botConst.ts add the emoji constants also:\nListen carefully: These emojis are specially created by nsCore Developers for the nsCore\napp. These emojis follow the color theme of the above colors. We highly suggest you use the same\nemojis that nsCore uses.\nexport const EMOJIS = {\n success: '<:success:1242828455964315750>',\n failed: '<:failed:1242828548297719898>',\n caution: '<:caution:1242828667718209637>',\n info: '<:info:1242828626311774320>',\n seen: '<:seen:1242828705768935575>',\n slash: '<:slash:1242828744171982900>',\n ts: '<:ts:1244152291364176002>',\n js: '<:js:1244152318207856672>',\n apps: '<:apps:1244153325075697724>',\n link: '<:links:1244153412199649300>',\n devlopers: '<:developers:1244271269701091480>',\n github: '<:github:1244270608754278463>',\n leaf: '<:leaf:1244270440701100093>',\n sparkles: '<:pearls:1244270698080501770>',\n sparklesd: '<:pearlsd:1244270768599339028>',\n vscode: '<:vscode:1244270888757629111>',\n bugs: '<:bugs:1244270990620627034>',\n message: '<:message:1244271071511838801>',\n id: '<:id:1244271770618564740>',\n inbox: '<:inbox:1244271719003193424>',\n colors: '<:colors:1244271646278422649>',\n members: '<:members:1244271591785758801>',\n home: '<:home:1244271538849579058>',\n globe: '<:globe:1244271487112970291>',\n creators: '<:creators:1244271212582928404>',\n heat: '<:heat:1244316740330979360>',\n permissions: '<:permissions:1244316852562427934>',\n tips: '<:tips:1244316790922678414>',\n username: '<:username:1244531006711664712>',\n server: '<:serverd:1244600141835403345>',\n channel: '<:channel:1244649126788988929>',\n badges: '<:badges:1244649060015673356>',\n seo: '<:seo:1244532163484057700>',\n crown: '<:crown:1244600088492507218>',\n fun: '<:fun:1244650971389235293>',\n roles: '<:roles:1244994437071896714>',\n al: '<:al:1245751475532070922>',\n ar: '<:ar:1245751409014472735>',\n} as const\nYou can use your own emojis, and if you wanted to use nsCore emojis, then contact with them in\ntheir server, here is the link.\nsuccessfully completed our constant section also, Now we can move ahead."}},"/developer/eventSetup/interactionCreate":{"title":"Interaction Create Event","data":{"":"The interactionCreate event in Discord.js is triggered whenever an interaction is created. This event is useful for handling various types of interactions such as slash commands, button clicks, and select menu selections. By listening to this event, you can execute specific code whenever a user interacts with your bot in these ways.","project-structure#Project Structure":"Now inside the client folder add our interactionCreate.ts file.","create-interactioncreatets#Create interactionCreate.ts":"Now, we have to write the logic for our interactionCreate event. This file will contain the logic that should be executed whenever a new interaction is created. Typically, you will check the type of interaction and then execute the corresponding action.\nThis interaction event handler comes with developer commands, bot permissions, and user permission\nchecks built-in.\nimport {\n ChatInputCommandInteraction,\n PermissionsBitField,\n Interaction,\n EmbedBuilder,\n GuildMember,\n} from 'discord.js'\nimport { ExtendedClient } from '../../interfaces/ExtendedClient'\nimport { logger } from '../../utils/logger'\nimport config from '../../configs/botConfig'\nimport { COLORS, EMOJIS } from '../../constants/botConst'\nexport const eventHandlerInteraction = (client: ExtendedClient) => {\n client.on('interactionCreate', async (interaction: Interaction) => {\n if (!interaction.isCommand() || !interaction.guildId) return\n const commandName = interaction.commandName\n const command = client.slashCommands.get(commandName) // Use slashCommands collection\n if (!command) {\n logger.warn(`Command not found: ${commandName}`)\n return\n }\n if (\n command.userPermissions &&\n !(interaction.member?.permissions as Readonly)?.has(\n PermissionsBitField.resolve(command.userPermissions),\n )\n ) {\n const userPermEmbed = new EmbedBuilder()\n .setColor(COLORS.yellow)\n .setTitle('You cannot use this command!')\n .setDescription(\n `${EMOJIS.caution} You don't have the required permissions to use this commandz`,\n )\n .setTimestamp()\n await interaction.reply({ embeds: [userPermEmbed], ephemeral: true })\n return\n }\n const botMember = interaction.guild?.members.cache.get(client.user?.id || '') as GuildMember\n if (\n command.botPermissions &&\n !botMember.permissions.has(PermissionsBitField.resolve(command.botPermissions))\n ) {\n const botPermEmbed = new EmbedBuilder()\n .setColor(COLORS.yellow)\n .setTitle('I cannot use this command!')\n .setDescription(\n `${EMOJIS.caution} I don't have the required permissions to run this command`,\n )\n .setTimestamp()\n await interaction.reply({ embeds: [botPermEmbed], ephemeral: true })\n return\n }\n if (command.devOnly && !config.DEVELOPER_IDS.includes(interaction.user.id)) {\n const devOnlyEmbed = new EmbedBuilder()\n .setColor(COLORS.yellow)\n .setTitle('You cannot use this command!')\n .setDescription(`${EMOJIS.caution} This command is only for developers.`)\n .setTimestamp()\n await interaction.reply({ embeds: [devOnlyEmbed], ephemeral: true })\n return\n }\n try {\n await command.executeSlash(interaction as ChatInputCommandInteraction, client)\n } catch (error) {\n logger.error(`Error executing command: ${commandName} - ${error}`)\n console.log(error)\n const errorEmbed = new EmbedBuilder()\n .setColor(COLORS.red)\n .setTitle('Oops!')\n .setDescription(`${EMOJIS.failed} There was an error trying to execute that command!`)\n .setTimestamp()\n await interaction.reply({ embeds: [errorEmbed], ephemeral: true })\n }\n })\n}\nYou can add more interactions, for example, context interactions and other Discord.js\ninteractions.\nDone, now let's go ahead!"}},"/developer/eventSetup/messageCreate":{"title":"Message Create Event","data":{"":"The messageCreate event in Discord.js is triggered whenever a new message is created in a text channel. This event is useful for building features such as command handling, automated responses, and various message-based interactions. By listening to this event, you can execute specific code whenever a user sends a message in your Discord server.","project-structure#Project Structure":"Now inside the client folder add our messageCreate.ts file","create-messagecreatets#Create messageCreate.ts":"Now, we have to write the logic for our message create event. This file will contain the logic that should be executed whenever a new message is created. Typically, you will check if the message starts with a command prefix and then execute the corresponding command.\nThis message event handler comes with developer commands, bot permissions, and user permission\nchecks built-in.\nimport { EmbedBuilder, Message, PermissionsBitField } from 'discord.js'\nimport { ExtendedClient } from '../../interfaces/ExtendedClient'\nimport { logger } from '../../utils/logger'\nimport { BOT } from '../../configs/metadata'\nimport config from '../../configs/botConfig'\nimport { COLORS } from '../../constants/botConst'\nimport { EMOJIS } from '../../constants/botConst'\nexport const eventHandlerMessage = (client: ExtendedClient) => {\n client.on('messageCreate', async (message: Message) => {\n if (message.author.bot || !message.guild) return\n if (!message.content.startsWith(BOT.PREFIX)) return\n const args = message.content.slice(BOT.PREFIX.length).trim().split(/ +/g)\n const commandName = args.shift()?.toLowerCase()\n if (!commandName) return\n const command = client.messageCommands.get(commandName)\n if (!command) {\n logger.warn(`Command not found: ${commandName}`)\n const unknownCommand = new EmbedBuilder()\n .setColor(COLORS.red)\n .setTitle(`You cannot use this command!`)\n .setDescription(`${EMOJIS.failed} There is no command like this`)\n .setTimestamp()\n return message.reply({ embeds: [unknownCommand] })\n }\n if (\n command.userPermissions &&\n !message.member?.permissions.has(PermissionsBitField.resolve(command.userPermissions))\n ) {\n const userPermEmbed = new EmbedBuilder()\n .setColor(COLORS.yellow)\n .setTitle(`You cannot use this command!`)\n .setDescription(\n `${EMOJIS.caution} You don't have the required permissions to use this command`,\n )\n .setTimestamp()\n return message.reply({ embeds: [userPermEmbed] })\n }\n if (!client.user) {\n logger.error('Client user is null')\n return\n }\n if (\n command.botPermissions &&\n !message.guild.members.cache\n .get(client.user.id)\n ?.permissions.has(PermissionsBitField.resolve(command.botPermissions))\n ) {\n const botPermEmbed = new EmbedBuilder()\n .setColor(COLORS.yellow)\n .setTitle(`I cannot use this command!`)\n .setDescription(\n `${EMOJIS.caution} I don't have the required permissions to run this command`,\n )\n .setTimestamp()\n return message.reply({ embeds: [botPermEmbed] })\n }\n if (command.devOnly && !config.DEVELOPER_IDS.includes(message.author.id)) {\n const devOnlyEmbed = new EmbedBuilder()\n .setColor(COLORS.yellow)\n .setTitle(`You cannot use this command!`)\n .setDescription(`${EMOJIS.caution} This command is only for developers`)\n .setTimestamp()\n return message.reply({ embeds: [devOnlyEmbed] })\n }\n try {\n await command.executeMessage(message, args, client)\n } catch (error) {\n logger.error(`Error executing command: ${commandName}` + error)\n console.log(error)\n const eE = new EmbedBuilder()\n .setColor(COLORS.red)\n .setTitle('Opps!')\n .setDescription(`${EMOJIS.failed} There was an error trying to run that command!`)\n await message.reply({ embeds: [eE] })\n }\n })\n}\nAt this moment, you may get some errors because we haven't created our logger function yet! For\nthe logger function, please refer to the logging guide.\nAlright we have done, now let's go further!"}},"/developer/eventSetup/ready":{"title":"Ready Event","data":{"":"The ready event in Discord.js is a crucial event that signifies when the bot has successfully connected to Discord and is ready to start receiving and responding to events. This event is triggered once, immediately after the bot logs in and establishes a connection with Discord's servers.","project-structure#Project Structure":"First, create a folder named events inside the src folder. Then create a client folder inside the events folder and add a file named ready.ts.","create-readyts#Create ready.ts":"Now we will write the logic for the ready event.\nimport { logPastelPink } from 'nstypocolors'\nimport { ExtendedClient } from '../../interfaces/ExtendedClient'\nimport { ActivityType } from 'discord.js'\nimport { BOT } from '../../configs/metadata'\nexport const registerReadyEvent = (client: ExtendedClient) => {\n client.once('ready', () => {\n logPastelPink(`Successfully connected both Message & Slash clients ${client.user?.tag}!`)\n client.user?.setPresence({\n activities: [\n {\n name: `${BOT.PREFIX}help • ${client.user?.username}`,\n type: ActivityType.Custom,\n },\n ],\n status: 'online',\n })\n })\n}\nYou can customize this as you want. For more information, please visit the\nDiscord.js official\ndocumentation about the ready event and its types.","required-dependencies#Required Dependencies":"For this, you may have noticed that we have used the color library nstypocolors. Install nstypocolors via npm\nnpm i nstypocolors\nWe are highly suggested you to use nstypocolors only, dont use any other color libraries.\nAlright, we have done it! Now let's move ahead."}},"/developer/handlerSetup/cmd":{"title":"Command Handler","data":{"":"A command handler in a Discord bot is responsible for processing and executing commands received from users. It helps in organizing the command logic, making it easier to manage and extend. By using a command handler, you can separate the command definitions from the execution logic, ensuring that each command is handled appropriately based on the user's input.","project-structure#Project Structure":"Create a folder named handlers inside the src folder, and then create a file named commandHandler.ts.","create-commandhandlerts#Create commandHandler.ts":"This file will contain the logic of the command handler. It supports both message and interaction commands.\nimport { Collection } from 'discord.js'\nimport { readdirSync, statSync } from 'fs'\nimport { join } from 'path'\nimport { Command } from '../interfaces/Command'\nimport { ExtendedClient } from '../interfaces/ExtendedClient'\nimport { logger } from '../utils/logger'\nexport const commandHandler = (client: ExtendedClient) => {\n client.slashCommands = new Collection()\n client.messageCommands = new Collection()\n const loadSlashCommands = (dir: string) => {\n const files = readdirSync(dir)\n for (const file of files) {\n const filePath = join(dir, file)\n const fileStat = statSync(filePath)\n if (fileStat.isDirectory()) {\n loadSlashCommands(filePath)\n } else if (file.endsWith('.js') || file.endsWith('.ts')) {\n const command: Command = require(filePath).default\n if (typeof command.executeSlash === 'function') {\n client.slashCommands.set(command.name, command)\n logger.log(`Slash command loaded: ${command.name} from ${filePath}`)\n }\n }\n }\n }\n const loadMessageCommands = (dir: string) => {\n const files = readdirSync(dir)\n for (const file of files) {\n const filePath = join(dir, file)\n const fileStat = statSync(filePath)\n if (fileStat.isDirectory()) {\n loadMessageCommands(filePath)\n } else if (file.endsWith('.js') || file.endsWith('.ts')) {\n const command: Command = require(filePath).default\n if (typeof command.executeMessage === 'function') {\n client.messageCommands.set(command.name, command)\n logger.log(`Message command loaded: ${command.name} from ${filePath}`)\n } else {\n logger.error(\n `Message command ${command.name} does not have executeMessage function defined`,\n )\n }\n }\n }\n }\n loadSlashCommands(join(__dirname, '../commands/slashCommands'))\n loadMessageCommands(join(__dirname, '../commands/messageCommands'))\n logger.sLog('All commands loaded')\n client.slashCommands.forEach((command, name) => logger.log(`Loaded slash command: ${name}`))\n client.messageCommands.forEach((command, name) => logger.log(`Loaded message command: ${name}`))\n}","verification#Verification":"Ensure that your commands are correctly imported from your command interface.\nAlright, now let's go further!"}},"/developer/utilSetup/logger":{"title":"Logger Function","data":{"":"A logger function is used to record various types of messages and events that occur during the execution of an application. This can include error messages, informational messages, warnings, and debugging information. The primary advantage of using a logger function is to provide an easy way to track and monitor the application's behavior and performance. It helps in debugging, analyzing issues, and maintaining the application more effectively.","project-structure#Project Structure":"First, create a folder named utils, and inside this folder, create a file named logger.ts.","creating-loggerts#Creating logger.ts":"Now, here is the logic for logger.ts:\nHighly suggested to use nstypocolors only!\nimport { logPastelGreen, logPastelLavender, logPastelRed, logPastelYellow } from 'nstypocolors'\nexport const logger = {\n log: (message: string) => logPastelGreen(`[LOG] ${message}`),\n sLog: (message: string) => logPastelLavender(`[SUCCESS] ${message}`),\n warn: (message: string) => logPastelYellow(`[WARN] ${message}`),\n error: (message: string) => logPastelRed(`[ERROR] ${message}`),\n}\nYou can add more logging functions like this to enhance your application's functionality.\nThat's it! Now go ahead."}}} \ No newline at end of file diff --git a/developer/advance.html b/developer/advance.html index d07069f..a7b4c0b 100644 --- a/developer/advance.html +++ b/developer/advance.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
Developer
Advance
Core

Creating the Core

+
Developer
Advance
Core

Creating the Core

The index.ts file is the heart of your bot. It serves as the entry point for your application, initializing and configuring the bot to connect to Discord and start responding to events and commands.

Project Structure

Now, inside the src directory, add a file named index.ts.

    • index.ts
  • Creating index.ts

    This is the main file, or we can say the core file, of the bot.

    src/index.ts
    import { Client, Collection, GatewayIntentBits } from 'discord.js'
     import { ExtendedClient } from './interfaces/ExtendedClient'
    @@ -44,4 +44,4 @@
     

    Live Example

    Here is the live example of our Power Op (opens in a new tab) app based on nsCore. You can add this app on your server!

    Thank You

    -

    Dont forget to give a star in github.


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    Dont forget to give a star in github.


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/advance/introduction.html b/developer/advance/introduction.html index 0550809..0e1d737 100644 --- a/developer/advance/introduction.html +++ b/developer/advance/introduction.html @@ -11,11 +11,11 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Advance
    Introduction

    Getting Ended

    +
    Developer
    Advance
    Introduction

    Getting Ended

    So yeah, this is the last part — just a little more work, and we're done. Let's get started!

    Project Structure

    Our final structure should look like this:

      • index.ts
  • Before Clicking the Run Button

    Guys, we're finally done! Now, you just need to add the main entry file, index.ts, and you're ready to click the run button.

    -

    I hope this guide has helped you build a production-level Discord bot. Remember, you can contribute to this guide, as it is open source. Thank you for using my guide. Happy coding and enjoy your journey with Discord bots!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    I hope this guide has helped you build a production-level Discord bot. Remember, you can contribute to this guide, as it is open source. Thank you for using my guide. Happy coding and enjoy your journey with Discord bots!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/advance/scripts.html b/developer/advance/scripts.html index cab8b8d..e60b931 100644 --- a/developer/advance/scripts.html +++ b/developer/advance/scripts.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Advance
    Required Scripts

    Scripts

    +
    Developer
    Advance
    Required Scripts

    Scripts

    Before moving to the index.ts file, ensure that you have configured your scripts properly in the package.json file.

    Creating scripts

    Now, in the package.json file, add these scripts:

    @@ -30,4 +30,4 @@

    "lint:fix": "eslint 'src/**/*.{ts,tsx}' --fix" },

    You can add more scripts as needed.
    -

    Alright, let's move to the last part.


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    Alright, let's move to the last part.


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/codeFormatters.html b/developer/codeFormatters.html index f200899..fedaa13 100644 --- a/developer/codeFormatters.html +++ b/developer/codeFormatters.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Code Formatting

    Code Formatting

    +
    Developer
    Code Formatting

    Code Formatting

    Now let's set up our code formatting styles by using some popular libraries!

    Installing Prettier

    This is a very popular code formatting library. Here are the required configurations for our Discord app project!

    @@ -91,4 +91,4 @@

    You can find a list of all of ESLint's rules on their website (opens in a new tab).

    This configuration extends the core vitals for the app and includes the recommended settings for Prettier, ensuring that ESLint and Prettier work together seamlessly.

    -

    Alright, we're all set! Now we can proceed further.


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    Alright, we're all set! Now we can proceed further.


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/commandSetup.html b/developer/commandSetup.html index c656463..23aab75 100644 --- a/developer/commandSetup.html +++ b/developer/commandSetup.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Commands
    Getting Started

    Getting Started

    +
    Developer
    Commands
    Getting Started

    Getting Started

    In a Discord bot, commands are instructions given by users to the bot to perform specific actions or tasks. These commands can be typed directly into the chat by users, triggering the bot to execute a predefined function. Commands are a fundamental part of bot interaction, enabling users to control the bot and retrieve information or perform actions within a server. There are primarily two types of commands: message commands and slash commands.

    Project Structure

    To organize your commands efficiently, we'll set up a structured project directory. This helps in maintaining a clean codebase and makes it easier to manage different types of commands.

    @@ -22,4 +22,4 @@

    Message Commands: These are traditional commands that users type in chat, usually prefixed with a character like ! or ?. For example, !help or !ping.
  • Slash Commands: These are the newer type of commands introduced by Discord. Users can type / followed by the command name, and Discord will present an interface to help users complete the command. Its also known as Interaction Command
  • -

    Now let's move ahead!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    Now let's move ahead!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/commandSetup/messageCommands.html b/developer/commandSetup/messageCommands.html index 9c4ac17..ee4ec1c 100644 --- a/developer/commandSetup/messageCommands.html +++ b/developer/commandSetup/messageCommands.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Commands
    Message Commands

    Message Commands

    +
    Developer
    Commands
    Message Commands

    Message Commands

    Message commands are traditional commands in Discord bots that users type directly into the chat. These commands are typically prefixed with a specific character (like !, ?, or any custom prefix you choose). When the bot detects a message starting with this prefix, it processes the command and executes the corresponding function. Message commands are straightforward and easy to use, making them a popular choice for many bot functionalities.

    Project Structure

    First, create a folder named commands inside the src folder. Then, inside the commands folder, create another folder named messageCommands. Inside this messageCommands folder, create a folder named general. Finally, inside the general folder, add a file named ping.ts

    💡

    Our message command structure is organized into subdirectories, allowing for better code management and customization.

          • ping.ts
  • Create Ping Command

    Let's create a basic ping command to demonstrate how message commands work. This command will respond with "Pong!" when a user types !ping.

    src/commands/messageCommands/general/hello.ts
    import { EmbedBuilder, Message } from 'discord.js'
    @@ -61,4 +61,4 @@
      
     export default string

    Now, in the blank spaces, you can add whatever you want. Feel free to modify this command structure to suit your needs.

    Developer Command

    The Developer Command is a type of command that is restricted to developers only. To enable a command as a Developer Command, you simply need to set the devOnly property to true.

    -

    Alright, now let's go further!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    Alright, now let's go further!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/commandSetup/slashCommands.html b/developer/commandSetup/slashCommands.html index c2c2dfa..cb8ccc6 100644 --- a/developer/commandSetup/slashCommands.html +++ b/developer/commandSetup/slashCommands.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Commands
    Slash Commands

    Slash Commands

    +
    Developer
    Commands
    Slash Commands

    Slash Commands

    Slash commands, also known as interaction commands, are a newer feature introduced by Discord that provide a more streamlined and user-friendly way for users to interact with bots. Unlike message commands, slash commands are invoked by typing / followed by the command name directly into the chat input box.

    Project Structure

    Now that we've already created the commands folder, let's add a folder named slashCommands inside it. Then, within the slashCommands folder, add another folder named general. Finally, inside the general folder, add ping.ts.

    💡

    Our slash command structure is organized similarly to message commands, allowing for efficient code management and customization.

          • ping.ts
  • Create Ping Command

    Let's create a basic ping slash command to demonstrate how slash commands work. This command will respond with "Pong!" when invoked by the user.

    src/commands/slashCommands/general/ping.ts
    import { CommandInteraction, EmbedBuilder, SlashCommandBuilder } from 'discord.js'
    @@ -62,4 +62,4 @@
     developer commands. If you want to include a developer command in Slash Commands, you simply
     need to set the devOnly property to true. There's no need to add anything extra because our
     handlers are perfectly equipped to handle it.

    -

    Alright! Go go ahead.


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    Alright! Go go ahead.


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/config&const.html b/developer/config&const.html index 864dd3f..d28ace2 100644 --- a/developer/config&const.html +++ b/developer/config&const.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Config. & Const. Setup
    Getting Started

    Getting Started

    +
    Developer
    Config. & Const. Setup
    Getting Started

    Getting Started

    So, we've mostly completed all our work outside the src directory. Now it's time to enter the src directory, where things will get a bit more complex. It's better to begin with the blueprint of the project structure!

    Project Structure

    Here is the basic project structure that nsCore will look like:

    @@ -27,4 +27,4 @@

    ├── package.json ├── package-lock.json ├── tsconfig.json

    -

    Now we have to create each folder and component separately, so let's begin!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    Now we have to create each folder and component separately, so let's begin!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/config&const/configSetup.html b/developer/config&const/configSetup.html index 9b3bd5b..d24c918 100644 --- a/developer/config&const/configSetup.html +++ b/developer/config&const/configSetup.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Config. & Const. Setup
    Setting up Configurations

    Setting up Configurations

    +
    Developer
    Config. & Const. Setup
    Setting up Configurations

    Setting up Configurations

    In this section we will configure our necessary configurations. so lets begin.

    Project Structure

    First, create a folder named configs inside the src directory. Inside this configs folder, create a file named botConfig.ts and metadata.ts. This files will hold the configuration settings for your project.

  • Adding .env Configurations

    Now, remember that we have created an .env file. We cannot implement this .env file directly into our project. Instead, we will use a configuration system to integrate these environment variables via our config file.

    You can directly import your .env variables into your project, but it is a better approach to use a configuration file. This provides a more reliable way to manage configurations and allows @@ -42,4 +42,4 @@ NAME: 'nsCore', }

    This file will help us to store our metadatas, which will be required in future also, you can more metadatas as of your need.

    -

    Done, successfully we have setted our configurations, lets move ahead.


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    Done, successfully we have setted our configurations, lets move ahead.


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/config&const/constSetup.html b/developer/config&const/constSetup.html index 89132f8..56327d1 100644 --- a/developer/config&const/constSetup.html +++ b/developer/config&const/constSetup.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Config. & Const. Setup
    Setting up Constants

    Setting up Constants

    +
    Developer
    Config. & Const. Setup
    Setting up Constants

    Setting up Constants

    In this section we will set our necessary const. so lets begin.

    Project Structure

    First, create a folder named constants inside the src directory. Inside this constants folder, create a file named botConst.ts. This files will hold the constants for your project.

  • Adding Colors

    @@ -85,4 +85,4 @@

    } as const

    💡

    You can use your own emojis, and if you wanted to use nsCore emojis, then contact with them in their server, here is the link (opens in a new tab).

    -

    successfully completed our constant section also, Now we can move ahead.


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    successfully completed our constant section also, Now we can move ahead.


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/eventSetup.html b/developer/eventSetup.html index 7a867d4..a7157c6 100644 --- a/developer/eventSetup.html +++ b/developer/eventSetup.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Events
    Introduction

    Introduction

    +
    Developer
    Events
    Introduction

    Introduction

    This section will cover the event handling part, which is a fundamental concept of a Discord bot.

    Project Structure

    To efficiently handle events in our Discord bot, we'll structure our project in a way that separates different responsibilities. Below is an example project structure focusing on event handling:

    @@ -25,4 +25,4 @@

    You can learn about more events from discord.js events (opens in a new tab).

    -

    Now let's understand these events one by one! So, let's go!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    Now let's understand these events one by one! So, let's go!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/eventSetup/centralize.html b/developer/eventSetup/centralize.html index 81b9e3f..093da41 100644 --- a/developer/eventSetup/centralize.html +++ b/developer/eventSetup/centralize.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Events
    Centralize Handler

    Centralize Handler

    +
    Developer
    Events
    Centralize Handler

    Centralize Handler

    Now, we have to create a entralized function, to export and import our events, this makes a better and easier way to export events.

    Project Structure

    Add an eventIndex.ts file inside the event folder.

      • eventIndex.ts
  • Add eventIndex.ts

    This is our centralize handler code:

    src/events/eventIndex.ts
    import { registerReadyEvent } from './client/ready'
     import { eventHandlerInteraction } from './client/interactionCreate'
    @@ -23,4 +23,4 @@
       eventHandlerInteraction(client)
       eventHandlerMessage(client)
     }
    💡
    You can add more functions like this to centralize event handling.

    Verification

    Ensure you have imported everything correctly.

    -

    Alright, lets move ahead,


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    Alright, lets move ahead,


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/eventSetup/interactionCreate.html b/developer/eventSetup/interactionCreate.html index 089d7b2..e96dda4 100644 --- a/developer/eventSetup/interactionCreate.html +++ b/developer/eventSetup/interactionCreate.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Events
    Interaction Create Event

    Interaction Create Event

    +
    Developer
    Events
    Interaction Create Event

    Interaction Create Event

    The interactionCreate event in Discord.js is triggered whenever an interaction is created. This event is useful for handling various types of interactions such as slash commands, button clicks, and select menu selections. By listening to this event, you can execute specific code whenever a user interacts with your bot in these ways.

    Project Structure

    Now inside the client folder add our interactionCreate.ts file.

        • ready.ts
        • messageCreate.ts
        • interactionCreate.ts
  • Create interactionCreate.ts

    Now, we have to write the logic for our interactionCreate event. This file will contain the logic that should be executed whenever a new interaction is created. Typically, you will check the type of interaction and then execute the corresponding action.

    This interaction event handler comes with developer commands, bot permissions, and user permission checks built-in.

    src/events/client/interactionCreate.ts
    import {
    @@ -96,4 +96,4 @@
       })
     }
    💡

    You can add more interactions, for example, context interactions and other Discord.js interactions.

    -

    Done, now let's go ahead!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    Done, now let's go ahead!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/eventSetup/messageCreate.html b/developer/eventSetup/messageCreate.html index 79f7df6..7caa0d9 100644 --- a/developer/eventSetup/messageCreate.html +++ b/developer/eventSetup/messageCreate.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Events
    Message Create Event

    Message Create Event

    +
    Developer
    Events
    Message Create Event

    Message Create Event

    The messageCreate event in Discord.js is triggered whenever a new message is created in a text channel. This event is useful for building features such as command handling, automated responses, and various message-based interactions. By listening to this event, you can execute specific code whenever a user sends a message in your Discord server.

    Project Structure

    Now inside the client folder add our messageCreate.ts file

        • ready.ts
        • messageCreate.ts
  • Create messageCreate.ts

    Now, we have to write the logic for our message create event. This file will contain the logic that should be executed whenever a new message is created. Typically, you will check if the message starts with a command prefix and then execute the corresponding command.

    This message event handler comes with developer commands, bot permissions, and user permission checks built-in.

    src/events/client/messageCreate.ts
    import { EmbedBuilder, Message, PermissionsBitField } from 'discord.js'
    @@ -104,4 +104,4 @@
       })
     }
    🚫

    At this moment, you may get some errors because we haven't created our logger function yet! For the logger function, please refer to the logging guide.

    -

    Alright we have done, now let's go further!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    Alright we have done, now let's go further!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/eventSetup/ready.html b/developer/eventSetup/ready.html index f5e7045..c73ba93 100644 --- a/developer/eventSetup/ready.html +++ b/developer/eventSetup/ready.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Events
    Ready Event

    Ready Event

    +
    Developer
    Events
    Ready Event

    Ready Event

    The ready event in Discord.js is a crucial event that signifies when the bot has successfully connected to Discord and is ready to start receiving and responding to events. This event is triggered once, immediately after the bot logs in and establishes a connection with Discord's servers.

    Project Structure

    First, create a folder named events inside the src folder. Then create a client folder inside the events folder and add a file named ready.ts.

        • ready.ts
  • Create ready.ts

    Now we will write the logic for the ready event.

    src/events/client/ready.ts
    import { logPastelPink } from 'nstypocolors'
     import { ExtendedClient } from '../../interfaces/ExtendedClient'
    @@ -35,4 +35,4 @@
     }

    You can customize this as you want. For more information, please visit the Discord.js (opens in a new tab) official documentation about the ready event and its types.

    Required Dependencies

    For this, you may have noticed that we have used the color library nstypocolors. Install nstypocolors via npm (opens in a new tab)

    npm i nstypocolors
    ⚠️

    We are highly suggested you to use nstypocolors only, dont use any other color libraries.

    -

    Alright, we have done it! Now let's move ahead.


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    Alright, we have done it! Now let's move ahead.


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/gettingStarted.html b/developer/gettingStarted.html index 6043942..58da789 100644 --- a/developer/gettingStarted.html +++ b/developer/gettingStarted.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Getting Started

    Getting Started

    +
    Developer
    Getting Started

    Getting Started

    Lets dive into the ocean of discord app development.

    Installation

    To install Node.js, visit the official Node.js (opens in a new tab) website and download the installer for your operating system. Follow the installation instructions provided by the installer.

    @@ -27,4 +27,4 @@

    Now, let's install Discord.js (opens in a new tab), which is a powerful library for interacting with the Discord API.

    npm install discord.js

    This command will download and install Discord.js and all its dependencies into your project folder. Once the installation is complete, you're ready to start building your Discord bot using Discord.js!

    -

    All set! Now we are ready to go further!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    All set! Now we are ready to go further!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/handlerSetup.html b/developer/handlerSetup.html index 1298baf..abf73e2 100644 --- a/developer/handlerSetup.html +++ b/developer/handlerSetup.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Handlers
    Introduction

    Introduction

    +
    Developer
    Handlers
    Introduction

    Introduction

    Handlers in a Discord bot are essential components that manage different aspects of the bot's functionality. They are responsible for organizing and processing specific types of events or actions, such as commands, errors, and other interactions. By using handlers, you can keep your code modular, clean, and maintainable. Handlers help in separating different concerns, making the bot easier to debug, extend, and manage.

    Project Structure

    An overview of our project structure

    @@ -22,4 +22,4 @@

    commandHandler for handling commands
  • errorHandler for handling errors
  • -

    So, let's go!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    So, let's go!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/handlerSetup/cmd.html b/developer/handlerSetup/cmd.html index adf324b..7d202eb 100644 --- a/developer/handlerSetup/cmd.html +++ b/developer/handlerSetup/cmd.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Handlers
    Command Handler

    Command Handler

    +
    Developer
    Handlers
    Command Handler

    Command Handler

    A command handler in a Discord bot is responsible for processing and executing commands received from users. It helps in organizing the command logic, making it easier to manage and extend. By using a command handler, you can separate the command definitions from the execution logic, ensuring that each command is handled appropriately based on the user's input.

    Project Structure

    Create a folder named handlers inside the src folder, and then create a file named commandHandler.ts.

      • commandHandler.ts
  • Create commandHandler.ts

    This file will contain the logic of the command handler. It supports both message and interaction commands.

    src/handlers/commandHandler.ts
    import { Collection } from 'discord.js'
     import { readdirSync, statSync } from 'fs'
    @@ -73,4 +73,4 @@
       client.slashCommands.forEach((command, name) => logger.log(`Loaded slash command: ${name}`))
       client.messageCommands.forEach((command, name) => logger.log(`Loaded message command: ${name}`))
     }

    Verification

    Ensure that your commands are correctly imported from your command interface.

    -

    Alright, now let's go further!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    Alright, now let's go further!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/handlerSetup/error.html b/developer/handlerSetup/error.html index dd52775..5dcf422 100644 --- a/developer/handlerSetup/error.html +++ b/developer/handlerSetup/error.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Handlers
    Error Handler

    Error Handler

    +
    Developer
    Handlers
    Error Handler

    Error Handler

    An error handler in a Discord bot is essential for managing and responding to errors that occur during the bot's operation. This includes handling exceptions that may arise from command execution, API calls, or other unexpected events. An effective error handler helps in maintaining the stability and reliability of the bot by gracefully managing errors and providing useful feedback to users and developers.

    Project Structure

    Add errorHandler.ts inside the handlers folder.

      • commandHandler.ts
      • errorHandler.ts
  • Create errorHandler.ts

    This file will contain the logic of the error handler, ensuring that any errors encountered during the bot's execution are properly managed and logged.

    src/handlers/errorHandler.ts
    import { Client, EmbedBuilder, TextChannel } from 'discord.js'
     import config from '../configs/botConfig'
    @@ -66,4 +66,4 @@
      
     export default errorHandler
    ⚠️

    Please ensure to include your error channel ID in your .env file (preferred) or config.ts file.

    -

    Alright, we have completed more than half now let's go further!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    Alright, we have completed more than half now let's go further!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/ignoringFiles.html b/developer/ignoringFiles.html index 9d96cfb..7336a09 100644 --- a/developer/ignoringFiles.html +++ b/developer/ignoringFiles.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Ignoring Files

    Ignoring Files

    +
    -

    Alright, we have successfully created our ignore files. Now we can go ahead!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    Alright, we have successfully created our ignore files. Now we can go ahead!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/interfaceSetup.html b/developer/interfaceSetup.html index 25dd4e4..e7cc445 100644 --- a/developer/interfaceSetup.html +++ b/developer/interfaceSetup.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Interfaces
    Getting Started

    Getting Started

    +
    Developer
    Interfaces
    Getting Started

    Getting Started

    Let's start creating our interfaces!

    Interfaces in TypeScript define the structure of an object. They specify the types and the properties that an object should have. For a Discord bot, interfaces can help ensure that the objects we use, such as configurations, commands, and clients, adhere to the expected structure, which can prevent errors and improve code quality.

    Project Structure

    @@ -23,4 +23,4 @@

    Command interface
    🚫
    You can setup more interfaces as of your need.
    -

    Now we can go ahead!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    Now we can go ahead!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/interfaceSetup/command.html b/developer/interfaceSetup/command.html index 19dbca4..b76be07 100644 --- a/developer/interfaceSetup/command.html +++ b/developer/interfaceSetup/command.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Interfaces
    Command

    Command Interface

    +
    Developer
    Interfaces
    Command

    Command Interface

    The Command Interface is a structure that defines how commands should be organized and managed within your Discord bot. By creating a command interface, you ensure that each command follows a consistent format, making it easier to manage and execute commands. This can include defining properties like the command name, description, execute function, and any required permissions.

    Project Structure

    As you know we already have created the interfaces folder so now just add Command.ts inside the interfaces folder.

  • Create CommandInterface.ts

    Defining a command interface helps ensure consistency and ease of management for all commands.

    src/interfaces/Command.ts
    import {
       ChatInputCommandInteraction,
    @@ -45,4 +45,4 @@
     }
      
     export interface Command extends SlashCommand, MessageCommand {}
    ⚠️

    Ensure that all commands adhere to the defined interface for smooth operation.

    -

    Alright, now let's move ahead!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    Alright, now let's move ahead!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/interfaceSetup/extendedClient.html b/developer/interfaceSetup/extendedClient.html index 40df6bb..8cb7080 100644 --- a/developer/interfaceSetup/extendedClient.html +++ b/developer/interfaceSetup/extendedClient.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Interfaces
    Extended Client

    Extended Client

    +
    Developer
    Interfaces
    Extended Client

    Extended Client

    The Extended Client refers to an enhanced version of the standard Discord client provided by the discord.js library. By extending the base client, we can add custom properties and methods that are specific to our bot's needs. This could include additional configurations, utility functions, or other custom features that the standard client does not provide.

    Project Structure

    First, create a folder named interfaces inside the src directory. Inside this interfaces folder, create a file named ExtendedClient.ts. This files will hold the constants for your project.

  • Create ExtendedClient.ts

    You can extend your client as you want!
    src/interfaces/ExtendedClient.ts
    import { Client, Collection } from 'discord.js'
     import { Command } from './Command'
    @@ -21,4 +21,4 @@
       messageCommands: Collection<string, Command>
       slashCommands: Collection<string, Command>
     }
    -

    Alright, now let's move ahead!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    Alright, now let's move ahead!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/settings.html b/developer/settings.html index 313a328..fa3c69a 100644 --- a/developer/settings.html +++ b/developer/settings.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Settings

    Settings

    +
    Developer
    Settings

    Settings

    In this part, we will add our environmental variables and TypeScript configurations!

    Setting up tsconfig.json

    Now we have to set up the TypeScript configuration for compiling our TypeScript code into JavaScript!

    @@ -47,4 +47,4 @@

    DEVELOPER_IDS=YOUR-DISCORD-ID SERVER_ID=YOUR-DEV-SERVER-ID ERROR_CHANNEL_ID=YOUR-ERROR-CHANNEL-ID

    -

    Okay, now our basic configuration setup is done!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    Okay, now our basic configuration setup is done!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/utilSetup.html b/developer/utilSetup.html index adaffe4..3e95799 100644 --- a/developer/utilSetup.html +++ b/developer/utilSetup.html @@ -11,9 +11,9 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Utils
    Getting Started

    Getting Started

    +
    Developer
    Utils
    Getting Started

    Getting Started

    Utilities, or utils, are helper functions and reusable code snippets that make development easier by providing common functionality that can be used throughout the project. These can include functions for logging, data processing, formatting, and other repetitive tasks.

    Project Structure

    An overview of our project structure

  • -

    Alright, let's begin!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    Alright, let's begin!


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/utilSetup/deployCommand.html b/developer/utilSetup/deployCommand.html index 836ba9a..eb80523 100644 --- a/developer/utilSetup/deployCommand.html +++ b/developer/utilSetup/deployCommand.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Utils
    Deployment Function

    Deploy Function

    +
    Developer
    Utils
    Deployment Function

    Deploy Function

    The deploy function in a Discord bot is crucial for registering and updating slash commands with Discord's API. This function ensures that the bot's commands are correctly deployed to either a specific server (guild) or globally across all servers. By using a deploy function, you can dynamically manage and update the bot's commands without manually configuring each command.

    Project Structure

    Now, simply add a deploy.ts file inside the utils folder.

      • logger.ts
      • deploy.ts
  • Creating deploy.ts

    Here is the logic for the deploy function:

    src/utils/deployCommand.ts
    import { REST, Routes, SlashCommandBuilder } from 'discord.js'
     import { readdirSync, statSync } from 'fs'
    @@ -74,4 +74,4 @@
         } else {
           logger.error('Unknown error occurred while registering commands.')
         }
    -  })
    ⚠️

    In case of any error, please contact with me in my discord server (opens in a new tab)

    Ensuring .env

    Ensure that your CLIENT_ID and SERVER_ID are correctly set in your .env file.

    Finally, we have successfully completed our utility functions.


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file + })
    ⚠️

    In case of any error, please contact with me in my discord server (opens in a new tab)

    Ensuring .env

    Ensure that your CLIENT_ID and SERVER_ID are correctly set in your .env file.

    Finally, we have successfully completed our utility functions.


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/developer/utilSetup/logger.html b/developer/utilSetup/logger.html index b8ee09c..b19b40e 100644 --- a/developer/utilSetup/logger.html +++ b/developer/utilSetup/logger.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Developer
    Utils
    Logger Function

    Logger Function

    +
    Developer
    Utils
    Logger Function

    Logger Function

    A logger function is used to record various types of messages and events that occur during the execution of an application. This can include error messages, informational messages, warnings, and debugging information. The primary advantage of using a logger function is to provide an easy way to track and monitor the application's behavior and performance. It helps in debugging, analyzing issues, and maintaining the application more effectively.

    Project Structure

    First, create a folder named utils, and inside this folder, create a file named logger.ts.

      • logger.ts
  • Creating logger.ts

    Now, here is the logic for logger.ts:

    ⚠️
    Highly suggested to use nstypocolors only!
    src/utils/logger.ts
    import { logPastelGreen, logPastelLavender, logPastelRed, logPastelYellow } from 'nstypocolors'
      
    @@ -20,4 +20,4 @@
       sLog: (message: string) => logPastelLavender(`[SUCCESS] ${message}`),
       warn: (message: string) => logPastelYellow(`[WARN] ${message}`),
       error: (message: string) => logPastelRed(`[ERROR] ${message}`),
    -}

    You can add more logging functions like this to enhance your application's functionality.

    That's it! Now go ahead.


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +}

    You can add more logging functions like this to enhance your application's functionality.

    That's it! Now go ahead.


    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/index.html b/index.html index 61f143c..84d3b38 100644 --- a/index.html +++ b/index.html @@ -11,7 +11,7 @@ --nextra-primary-hue: 204deg; --nextra-primary-saturation: 100%; } -
    Introduction

    Introducing nsDocs

    +
    Introduction

    Introducing nsDocs

    Hey there, fellow creative developers! Welcome to the developer section of the nsCore app! I hope this guide will enhance your Discord app (bot) knowledge. So let's begin.

    Before We Begin

    If you don't know about TypeScript or JavaScript basics, please learn them first! At least, watch a one-shot video about them. Here I am leaving some links to some good YouTube channels. This is not sponsored by them!

    @@ -38,4 +38,4 @@

    Thank You

    • Thank you for believing in us and using our guide! I hope this will help you in your coding journey. Happy coding!
    • -

    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file +

    Developed by ŊʂƓ ᴾᴿᴵᵞᴬᴺˢᴴᵁ
    \ No newline at end of file diff --git a/preview.png b/preview.png index dc1281a76e33d757fe222b49ac7694d77e32cc87..63929eb63d3db69652d9d1a934ae0f0dbd583a7c 100644 GIT binary patch literal 51792 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≻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%0Dh)q1#q%wS^Sj)3S4CqR1eafh;r1l0W{ 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%0D~~#4CgJ9>2nQg&hs=z_0N});npk5focy?=^4R= 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