I suggest downloading the template handler in the Release's column, to avoid bugs
I suggest read wiki the template handler in the Wiki's for start configuration the handler
- β Never share your tokens or api keys publicly
- Create and Modify
.env
and fill out the values:
TOKEN="discord-bot-token"
MONGO_URI="your-mongoose-databases"
- And then config other variables in
settings/config.json
Message Command Structures Example
//=====================================| Import the Module |=====================================\\ const { errorCmdLogsMsg } = require(`../../../Structures/Functions/errorCmdLogs.js`); const Settings = require(`../../../Structures/Settings/settings.json`); const Config = require(`../../../Structures/Settings/config.json`); const Emoji = require(`../../../Structures/Settings/emojis.json`); const Embed = require(`../../../Structures/Settings/embed.json`); const { author, version } = require(`../../../package.json`); const { EmbedBuilder } = require('discord.js'); //=====================================| Code |=====================================\\ module.exports = { name: '', // Input the Name of the command usage: '', // Fill the main name command aliases: [], // Input the Aliases of the command cooldown: 15, // Input the Cooldowns of the command category: '', // Input the Category of the command description: '', // Input the type of the command //========| Options Settings |========\\ ownerOnly: false, // Choose true/false. Can only be used by owners registered with bots who can use this command guildOnly: false, // Choose true/false. Can only be used on servers registered by bots that can use this command toggleOff: false, // Choose true/false. For disable this command voiceOnly: false, // Choose true/false. Can only be used on voice channels that can use this command nsfwOnly: false, // Choose true/false. Can only be used on nsfw channels that can use this command maintenanceCmd: false, // Choose true/false. For can't be used this command //========| Permissions Settings |========\\ botPerms: [], // Input the bot permissions of the command userPerms: [], // Input the user permissions of the command async execute(message, args, client, prefix) { try { // Fill your code here } catch (error) { errorCmdLogsMsg(client, message, error); } } } /** ///////////////////////////////////////////////////////////////////// //// //// \\\\ Handlers Coded by GalaXd#9165 \\\\ //// //// \\\\ Work for MGalaCyber Development | https://galacyber.xyz \\\\ //// //// \\\\ All Right Reserved! \\\\ //// //// ///////////////////////////////////////////////////////////////////// */
Slash Command Structures Example
//=====================================| Import the Module |=====================================\ const { errorCmdLogsInt } = require(`../../../Structures/Functions/errorCmdLogs.js`); const Settings = require(`../../../Structures/Settings/settings.json`); const Config = require(`../../../Structures/Settings/config.json`); const Emoji = require(`../../../Structures/Settings/emojis.json`); const Embed = require(`../../../Structures/Settings/embed.json`); const { author, version } = require(`../../../package.json`); const { EmbedBuilder } = require('discord.js'); //=====================================| Code |=====================================\ module.exports = { name: '', // Input the Name of the command cooldown: 15, // Input the Cooldowns of the command category: '', // Input the Category of the command description: '', // Input the description of the command type: '', // Input the type of the command //========| Options Settings |========\\ ownerOnly: false, // Choose true/false. Can only be used by owners registered with bots who can use this command guildOnly: false, // Choose true/false. Can only be used on servers registered by bots that can use this command toggleOff: false, // Choose true/false. Can only be used on nsfw channels that can use this command voiceOnly: false, // Choose true/false. Can only be used on nsfw channels that can use this command nsfwOnly: false, // Choose true/false. Can only be used on nsfw channels that can use this command maintenanceCmd: false, // Choose true/false. Can't be used on nsfw channels that can use this command //========| Permissions Settings |========\\ botPerms: [], // Input the bot permissions of the command userPerms: [], // Input the user permissions of the command //========| Options Settings |========\\ options: [], async execute(client, interaction, args, prefix) { try { // Fill your code here } catch (error) { errorCmdLogsInt(client, interaction, error); } }, }; /** ///////////////////////////////////////////////////////////////////// //// //// \\\\ Handlers Coded by GalaXd#9165 \\\\ //// //// \\\\ Work for MGalaCyber Development | https://galacyber.xyz \\\\ //// //// \\\\ All Right Reserved! \\\\ //// //// ///////////////////////////////////////////////////////////////////// */
Button Menu Structures Example
//=====================================| Import the Module |=====================================\ const { errorCmdLogsInt } = require(`../../../Structures/Functions/errorCmdLogs.js`); const Settings = require(`../../../Structures/Settings/settings.json`); const Config = require(`../../../Structures/Settings/config.json`); const Emoji = require(`../../../Structures/Settings/emojis.json`); const Embed = require(`../../../Structures/Settings/embed.json`); const { author, version } = require(`../../../package.json`); const { EmbedBuilder } = require('discord.js'); //=====================================| Code |=====================================\ module.exports = { name: '', // Input the Name of the command category: '', // Input the Category of the command //========| Options Settings |========\\ authorOnly: false, // Choose true/false. Can only be used by author can use this command async execute(client, interaction, prefix) { try { // Fill your code here } catch (error) { errorCmdLogsInt(client, interaction, error); } } } /** ///////////////////////////////////////////////////////////////////// //// //// \\\\ Handlers Coded by GalaXd#9165 \\\\ //// //// \\\\ Work for MGalaCyber Development | https://galacyber.xyz \\\\ //// //// \\\\ All Right Reserved! \\\\ //// //// ///////////////////////////////////////////////////////////////////// */
Select Menu Structures Example
//=====================================| Import the Module |=====================================\ const { errorCmdLogsInt } = require(`../../../Structures/Functions/errorCmdLogs.js`); const Settings = require(`../../../Structures/Settings/settings.json`); const Config = require(`../../../Structures/Settings/config.json`); const Emoji = require(`../../../Structures/Settings/emojis.json`); const Embed = require(`../../../Structures/Settings/embed.json`); const { author, version } = require(`../../../package.json`); const { EmbedBuilder } = require('discord.js'); //=====================================| Code |=====================================\ module.exports = { name: '', // Input the Name of the command category: '', // Input the Category of the command //========| Options Settings |========\\ authorOnly: false, // Choose true/false. Can only be used by author can use this command async execute(client, interaction, prefix) { try { // Fill your code here } catch (error) { errorCmdLogsInt(client, interaction, error); } } } /** ///////////////////////////////////////////////////////////////////// //// //// \\\\ Handlers Coded by GalaXd#9165 \\\\ //// //// \\\\ Work for MGalaCyber Development | https://galacyber.xyz \\\\ //// //// \\\\ All Right Reserved! \\\\ //// //// ///////////////////////////////////////////////////////////////////// */
Modal Menu Structures Example
//=====================================| Import the Module |=====================================\ const { errorCmdLogsInt } = require(`../../../Structures/Functions/errorCmdLogs.js`); const Settings = require(`../../../Structures/Settings/settings.json`); const Config = require(`../../../Structures/Settings/config.json`); const Emoji = require(`../../../Structures/Settings/emojis.json`); const Embed = require(`../../../Structures/Settings/embed.json`); const { author, version } = require(`../../../package.json`); const { EmbedBuilder } = require('discord.js'); //=====================================| Code |=====================================\ module.exports = { name: '', // Input the Name of the command category: '', // Input the Category of the command async execute(client, interaction, prefix) { try { // Fill your code here } catch (error) { errorCmdLogsInt(client, interaction, error); } } } /** ///////////////////////////////////////////////////////////////////// //// //// \\\\ Handlers Coded by GalaXd#9165 \\\\ //// //// \\\\ Work for MGalaCyber Development | https://galacyber.xyz \\\\ //// //// \\\\ All Right Reserved! \\\\ //// //// ///////////////////////////////////////////////////////////////////// */
Event Structures Example
//=====================================| Import the Module |=====================================\\ const Settings = require(`../../Structures/Settings/settings.json`); const Config = require(`../../Structures//Settings/config.json`); const Emoji = require(`../../Structures//Settings/emojis.json`); const Embed = require(`../../Structures//Settings/embed.json`); const { author, version } = require(`../../package.json`); const { EmbedBuilder } = require('discord.js'); //=====================================| Code |=====================================\\ module.exports = { name: '', // Input the Name of the event once: false, // Choose true/false or delete this script for the event async execute(client) { // Fill your code here }; } /** ///////////////////////////////////////////////////////////////////// //// //// \\\\ Handlers Coded by GalaXd#9165 \\\\ //// //// \\\\ Work for MGalaCyber Development | https://galacyber.xyz \\\\ //// //// \\\\ All Right Reserved! \\\\ //// //// ///////////////////////////////////////////////////////////////////// */
Handler Structures Example
//=====================================| Import the Module |=====================================\\ const { readdirSync } = require('fs'); const color = require('colors'); // ========================================| Code |======================================= \\ module.exports = async (client) => { // Fill your code here }; /** ///////////////////////////////////////////////////////////////////// //// //// \\\\ Handlers Coded by GalaXd#9165 \\\\ //// //// \\\\ Work for MGalaCyber Development | https://galacyber.xyz \\\\ //// //// \\\\ All Right Reserved! \\\\ //// //// ///////////////////////////////////////////////////////////////////// */
If consider using this Template, make sure to credit me!