2.6.38 • Published 2 days ago

handler.djs v2.6.38

Weekly downloads
-
License
MIT
Repository
github
Last release
2 days ago

Introduction

handler.djs is a powerful tool designed to simplify the management of Discord.js bot files. It aims to enhance productivity by reducing the amount of time and code required to handle various aspects of a Discord bot, while also improving performance.

Installing

 $ npm init
 $ npm i discord.js
 $ npm i handler.djs

SetUp

const { Client } = require('discord.js');
const { Application } = require('handler.djs');

const client = new Client({
    intents: 3276799
});

new Application(client, {
    commands: __dirname.concat('/commands'),
    events: __dirname.concat('/events'),
});

client.Application.build();

client.login('Token');

commands Setup

const { CommandBuilder } = require('handler.djs');

CommandBuilder.$N`ping`.$M((message) => {
    message.reply(`pong 🏓`);
});

CommandBuilder.$N`uptime`.$M((message) => {
    message.reply(`uptime: 1d 🌄`); 
});

events Setup

const { Client, Events } = require('discord.js');
const { EventBuilder } = require('handler.djs');

EventBuilder.$N`${Events.ClientReady}`.$E(Execution).$O().$L();

/**
 * @param {Client} client 
 */
function Execution(client) {
    console.log(client.user.tag);
};

validation Setup

const { Message, ChatInputCommandInteraction } = require('discord.js');
const { ValidationBuilder } = require('handler.djs');

ValidationBuilder.$E(Validation).$O(1).$end();

/**
 * @param {{ message: Message, interaction: ChatInputCommandInteraction}} controller 
 * @param {() => {}} next 
 * @param {() => {}} end 
 */
function Validation(controller, next, end) {
    console.log(`First Validation Type: ${controller.interaction ? 'interaction' : 'message'}`);

    next(); // pass to next validation
    console.log('First Validation: Passed');

    // end(); //  stop command 
}
2.6.37

2 days ago

2.6.38

2 days ago

2.4.1

12 months ago

2.4.0

12 months ago

2.4.3

11 months ago

2.4.2

12 months ago

2.4.5

11 months ago

2.4.4

11 months ago

2.5.6

11 months ago

2.5.8

11 months ago

2.5.7

11 months ago

2.3.0

12 months ago

2.3.2

12 months ago

2.3.1

12 months ago

2.3.4

12 months ago

2.3.3

12 months ago

2.3.6

12 months ago

2.3.5

12 months ago

2.4.10

11 months ago

2.4.7

11 months ago

2.4.6

11 months ago

2.4.9

11 months ago

2.4.8

11 months ago

2.2.3

12 months ago

2.2.5

12 months ago

2.2.4

12 months ago

2.2.7

12 months ago

2.2.6

12 months ago

2.3.8

12 months ago

2.3.7

12 months ago

2.3.9

12 months ago

2.2.9

12 months ago

2.2.8

12 months ago

2.6.19

11 months ago

2.6.15

11 months ago

2.6.16

11 months ago

2.6.17

11 months ago

2.6.18

11 months ago

2.6.11

11 months ago

2.6.12

11 months ago

2.6.13

11 months ago

2.6.14

11 months ago

2.6.10

11 months ago

2.3.2-beta

12 months ago

2.6.26

11 months ago

2.6.27

11 months ago

2.6.28

11 months ago

2.6.29

11 months ago

2.6.22

11 months ago

2.6.23

11 months ago

2.6.24

11 months ago

2.6.25

11 months ago

2.6.20

11 months ago

2.6.21

11 months ago

2.6.33

11 months ago

2.6.34

11 months ago

2.6.35

11 months ago

2.6.36

10 months ago

2.6.30

11 months ago

2.6.31

11 months ago

2.6.32

11 months ago

2.6.1

11 months ago

2.6.0

11 months ago

2.6.3

11 months ago

2.6.2

11 months ago

2.5.0

11 months ago

2.5.2

11 months ago

2.5.1

11 months ago

2.5.4

11 months ago

2.5.3

11 months ago

2.6.5

11 months ago

2.6.4

11 months ago

2.6.7

11 months ago

2.6.9

11 months ago

2.6.8

11 months ago

2.2.2

1 year ago

2.2.1

1 year ago

2.2.0

1 year ago

2.1.9

1 year ago

2.1.8

1 year ago

2.1.7

1 year ago

2.1.6

1 year ago

2.1.5

1 year ago

2.1.4

1 year ago

2.1.3

1 year ago

2.1.2

1 year ago

2.1.1

1 year ago

2.1.0

1 year ago

2.0.9

1 year ago

2.0.8

1 year ago

2.0.7

1 year ago

2.0.6

1 year ago

2.0.4

1 year ago

2.0.3

1 year ago

2.0.2

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago

1.9.13

1 year ago

1.9.12

1 year ago

1.9.11

1 year ago

1.9.10

1 year ago

1.9.9

1 year ago

1.9.8

1 year ago

1.9.7

1 year ago

1.9.6

1 year ago

1.9.5

1 year ago

1.9.4

1 year ago

1.9.2

1 year ago

1.9.1

1 year ago

1.9.0

1 year ago

1.8.14

1 year ago

1.8.13

1 year ago

1.8.12

1 year ago

1.8.11

1 year ago

1.8.10

1 year ago

1.8.9

1 year ago

1.8.8

1 year ago

1.8.7

1 year ago

1.8.6

1 year ago

1.8.5

1 year ago

1.8.4

1 year ago

1.8.3

1 year ago

1.8.2

1 year ago

1.8.1

1 year ago

1.8.0

1 year ago

1.7.8

1 year ago

1.7.7

1 year ago

1.7.6

1 year ago

1.7.5

1 year ago

1.7.4

1 year ago

1.7.3

1 year ago

1.7.2

1 year ago

1.7.1

1 year ago

1.7.0

1 year ago

1.6.9

1 year ago

1.6.8

1 year ago

1.6.7

1 year ago

1.6.6

1 year ago

1.6.5

1 year ago

1.6.3

1 year ago

1.6.2

1 year ago

1.6.0

1 year ago

1.5.9

1 year ago

1.5.8

1 year ago

1.5.7

1 year ago

1.5.5

1 year ago

1.5.4

1 year ago

1.5.3

1 year ago

1.5.2

1 year ago

1.5.1

1 year ago

1.5.0

1 year ago

1.4.9

1 year ago

1.4.8

1 year ago

1.4.7

1 year ago

1.4.6

1 year ago

1.4.5

1 year ago

1.4.4

1 year ago

1.4.3

1 year ago

1.4.2

1 year ago

1.4.1

1 year ago

1.4.0

1 year ago

1.3.9

1 year ago

1.3.8

1 year ago

1.3.7

1 year ago

1.3.6

1 year ago

1.3.5

1 year ago

1.3.4

1 year ago

1.3.3

1 year ago

1.3.2

1 year ago

1.3.1

1 year ago

1.3.0

1 year ago

1.2.9

1 year ago

1.2.8

1 year ago

1.2.6

1 year ago

1.2.5

1 year ago

1.2.4

1 year ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

1.2.0

1 year ago

1.1.9

1 year ago

1.1.8

1 year ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago