1.1.0 • Published 3 years ago
erax-handler v1.1.0
How To Install?
npm install erax-handler
Warning
Discord.JS Version V12 Required.
Event Handling
const Discord = require("discord.js");
const client = new Discord.Client({
restTimeOffset: 0,
restWsBridgetimeout: 100,
disableEveryone: false
});
const handler = require("erax-handler");
const eventHandler = new handler.EventHandler("events"); //Event Folder Name.
eventHandler.loader(client); //Loader OF All Events.
client.login("YOUR ULTRA SECRET TOKEN"); //Login The Your Bot.
Command Handling
const Discord = require("discord.js");
const client = new Discord.Client({
restTimeOffset: 0,
restWsBridgetimeout: 100,
disableEveryone: false
});
const handler = require("erax-handler");
const commandHandler = new handler.CommandHandler("commands"); //Command Folder Name.
let prefixs = ["Prefix1", "Prefix2"]; //Bot Prefix.
let ownerIDs = ["Owner1", "Owner2"]; //Bot Owner IDs.
commandHandler.loader(client, prefixs, ownerIDs); //Loader OF All Commands.
client.login("YOUR ULTRA SECRET TOKEN"); //Login The Your Bot.
Customizable Options
const Discord = require("discord.js");
const handler = require("erax-handler")
const options = new handler.Options();
const client = new Discord.Client({
restTimeOffset: 0,
restWsBridgetimeout: 100,
disableEveryone: false
});
options.setOptions({
commandLoadedMsg: true, //true/false
eventLoadedMsg: false, //true/false
startingMsg: true, //true/false
answerTheBots: false //true/false
})
client.login("YOUR ULTRA SECRET TOKEN"); //Login The Your Bot.
/*
NOTE: When You Restart Your Bot 2 Times After Adjusting Your Settings,
Settings Will Be Activated!
*/
Pagination
const Discord = require("discord.js");
const handler = require("erax-handler");
const pagination = new handler.Pagination();
module.exports = {
name: "test",
aliases: [],
botPerm: "MANAGE_MESSAGES",
userPerm: "",
cooldown: "5",
ownerOnly: false,
enabled: true,
run: async (client, message, args) => {
let page1 = new Discord.MessageEmbed()
.setTitle("Page 1")
.setDescription("Page 1 Messages.")
.setColor("RANDOM")
let page2 = new Discord.MessageEmbed()
.setTitle("Page 2")
.setDescription("Page 2 Messages.")
.setColor("RANDOM")
let page3 = new Discord.MessageEmbed()
.setTitle("Page 3")
.setDescription("Page 3 Messages.")
.setColor("RANDOM")
let pages = [page1, page2, page3];
pagination.start(message, pages);
},
};
Command Overlay
const Discord = require("discord.js");
module.exports = {
name: "test", //Command Name.
aliases: ["test2"], //Command Aliases.
botPerm: "", //Bot Perm.
userPerm: "", //User Perm.
cooldown: "3", //Cooldown
ownerOnly: true, //true/false
enabled: true, //true/false
run: async (client, message, args) => {
return message.reply("TEST MESSAGE!");
},
};