0.1.1 • Published 2 years ago

@typicalbot/events v0.1.1

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

TypicalBot Events

Minimalistic event library for Discord.js.

Handling Events

import { EventHandler } from '@typicalbot/events';

// Add events to a collection
const events = new Collection<keyof ClientEvents, EventHandler<any>[]>();

// Register events in client logic
events.forEach((value, key) => {
    if (key === 'ready') {
        client.once(key, (...args) => {
            for (const handler of value) {
                handler(client, ...args);
            }
        });
    } else {
        client.on(key, (...args) => {
            for (const handler of value) {
                handler(client, ...args);
            }
        });
    }
})
0.1.1

2 years ago

0.1.0

2 years ago