Discord Economy
Note: This package is under development and will be updated frequently.
This package is meant to provide an easy way to access core economy features.
Installation
npm install discord-eco
Require Package
var economy = require('discord-eco');
Fetch Balance
No need to create a database, it does that automatically.
economy.fetchBalance('userID').then((i) => {
console.log(i)
console.log(i.money)
});
Update Balance
Value must be an integer. If you want to subtract from the balance make it a negitave number.
economy.updateBalance('userID', 'value').then((i) => {
console.log(i)
console.log(i)
});
Example Bot | View Output
const Discord = require('discord.js');
const economy = require('discord-eco');
const client = new Discord.Client();
client.on('message', message => {
let prefix = '!';
if (message.content.toUpperCase() === `${prefix}BALANCE`) {
economy.fetchBalance(message.author.id).then((i) => {
message.channel.send(`**Balance:** ${i.money}`);
})
}
if (message.content.toUpperCase() === `${prefix}PAYDAY`) {
economy.updateBalance(message.author.id, 500).then((i) => {
message.channel.send(`**You got $500!**\n**New Balance:** ${i.money}`);
})
}
if (message.content.toUpperCase() === `${prefix}PAYFINE`) {
economy.updateBalance(message.author.id, -500).then((i) => {
message.channel.send(`**You paid your fine of $500!**\n**New Balance:** ${i.money}`);
})
}
});
client.login('token')