1.0.0 • Published 2 years ago

@blazsmaster/discord-utils v1.0.0

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

@blazsmaster/discord-utils

An easy-to-use discord utility package with Leveling and Economy system.

Installation

$ npm install @blazsmaster/discord-utils

Features

  • No server-side database needed.
  • Per-guild economy and leveling system
  • Promise based JSON outputs
  • Customizeable parameter values
  • Built-on managers

Getting Started

If you have any questions or you need some help just join the discord community.

const { Level } = require('discord-utils');

const level = new Level('./mydatabase.db'); // database path (optional)
const { Economy } = require('discord-utils');

const eco = new Economy('./mydatabase.db'); // database path (optional)

Examples

const { Client } = require('discord.js'); // discord.js v12.5.2 recommended
const client = new Client();

const { Level, Economy } = require('discord-utils');
const level = new Level('./mydatabase.db');
 
client.on('ready', () => console.log(`My ${client.user.username} bot is ready :D`));
 
client.on('message', message => {
    level.addXP(message.author.id, message.guild.id, 1).then(output => {
        if (output.error) {
            level.createUser(message.author.id, message.guild.id).then(() => {
                level.addXP(message.author.id, message.guild.id, 1);
            });
        };
    });

    if (message.content === 'show my stats') {
        level.getUser(message.author.id, message.guild).then(output => {
            message.channel.send(`You have **${output.xp}XP**. You are on **level ${output.level}**.`);
        });
    };
});
 
client.login('your bot token here'); // you need a discord bot token to run your bot

Documentation

Coming Soon...

Changelog

Released on 2021.12.21.

  • 📦 module - Released first version :D
  • 📃 index - Created Economy and Level constructor

Support