1.0.0 • Published 2 years ago
@blazsmaster/discord-utils v1.0.0
@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.
Support
1.0.0
2 years ago