1.1.0 • Published 3 years ago

erax-handler v1.1.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
3 years ago

Image Image

Image

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!");
    },
};

If You Run Up With Any Trouble Come To Discord Below.

Discord

1.0.2

3 years ago

1.1.0

3 years ago

1.0.1

3 years ago

1.0.6

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.0

3 years ago