ecocord
v1.0.4
Published
Straightforward and user-friendly solution for implementing an economy system into your Discord bot.
Downloads
3
Readme
ecocord
Straightforward and user-friendly solution for implementing an economy system into your Discord bot.
example
const Discord = require("discord.js");
const client = new Discord.Client();
const Eco = require("gamer.eco")
const eco = new Eco.Manager();
client.on("ready", () => {
console.log("Bot has started!");
});
client.on("message", async (message) => {
if (!message.guild || message.author.bot) return;
if (message.content === "daily") {
let add = eco.daily(message.author.id, 500);
if (add.onCooldown) return message.reply(`You already claimed your daily coins. Come back after ${add.time.days} days, ${add.time.hours} hours, ${add.time.minutes} minutes & ${add.time.seconds} seconds.`);
else return message.reply(`you claimed ${add.amount} as your daily coins and now you have total ${add.after} coins.`);
}
if (message.content === "bal") {
let money = eco.fetchMoney(message.author.id);
return message.channel.send(`<@${money.user}> has ${money.amount} coins.`);
}
if (message.content === "leaderboard") {
let lb = eco.leaderboard({ limit: 10, raw: false });
const embed = new Discord.RichEmbed()
.setAuthor("Leaderboard")
.setColor("BLURPLE");
lb.forEach(u => {
embed.addField(`${u.position}. ${client.users.get(u.id).tag}`, `Money: ${u.money} 💸`);
});
return message.channel.send(embed);
}
});
client.login(null);
docs
To access the documentation for this package click here
credits
This is a fork of the NPM package quick.eco with slight modifications