mirror of
https://github.com/JonnyBro/JaBa.git
synced 2024-11-29 00:24:58 +05:00
66 lines
3.2 KiB
JavaScript
66 lines
3.2 KiB
JavaScript
|
const Command = require("../../base/Command.js"),
|
||
|
Discord = require("discord.js");
|
||
|
|
||
|
class Achievements extends Command {
|
||
|
constructor (client) {
|
||
|
super(client, {
|
||
|
name: "achievements",
|
||
|
dirname: __dirname,
|
||
|
enabled: true,
|
||
|
guildOnly: false,
|
||
|
aliases: [ "ac" ],
|
||
|
memberPermissions: [],
|
||
|
botPermissions: [ "SEND_MESSAGES", "EMBED_LINKS" ],
|
||
|
nsfw: false,
|
||
|
ownerOnly: false,
|
||
|
cooldown: 1000
|
||
|
});
|
||
|
}
|
||
|
|
||
|
async run (message, args, data) {
|
||
|
const embed = new Discord.MessageEmbed()
|
||
|
.setAuthor(message.translate("economy/achievements:TITLE"))
|
||
|
.setColor(data.config.embed.color)
|
||
|
.setFooter(data.config.embed.footer);
|
||
|
|
||
|
embed.addField(message.translate("economy/achievements:SEND_CMD"), message.translate("economy/achievements:PROGRESS", {
|
||
|
now: data.userData.achievements.firstCommand.progress.now,
|
||
|
total: data.userData.achievements.firstCommand.progress.total,
|
||
|
percent: Math.round(100 * (data.userData.achievements.firstCommand.progress.now/data.userData.achievements.firstCommand.progress.total))
|
||
|
}));
|
||
|
embed.addField(message.translate("economy/achievements:CLAIM_SALARY"), message.translate("economy/achievements:PROGRESS", {
|
||
|
now: data.userData.achievements.work.progress.now,
|
||
|
total: data.userData.achievements.work.progress.total,
|
||
|
percent: Math.round(100 * (data.userData.achievements.work.progress.now/data.userData.achievements.work.progress.total))
|
||
|
}));
|
||
|
embed.addField(message.translate("economy/achievements:MARRY"), message.translate("economy/achievements:PROGRESS", {
|
||
|
now: data.userData.achievements.married.progress.now,
|
||
|
total: data.userData.achievements.married.progress.total,
|
||
|
percent: Math.round(100 * (data.userData.achievements.married.progress.now/data.userData.achievements.married.progress.total))
|
||
|
}));
|
||
|
embed.addField(message.translate("economy/achievements:SLOTS"), message.translate("economy/achievements:PROGRESS", {
|
||
|
now: data.userData.achievements.slots.progress.now,
|
||
|
total: data.userData.achievements.slots.progress.total,
|
||
|
percent: Math.round(100 * (data.userData.achievements.slots.progress.now/data.userData.achievements.slots.progress.total))
|
||
|
}));
|
||
|
embed.addField(message.translate("economy/achievements:TIP"), message.translate("economy/achievements:PROGRESS", {
|
||
|
now: data.userData.achievements.tip.progress.now,
|
||
|
total: data.userData.achievements.tip.progress.total,
|
||
|
percent: Math.round(100 * (data.userData.achievements.tip.progress.now/data.userData.achievements.tip.progress.total))
|
||
|
}));
|
||
|
embed.addField(message.translate("economy/achievements:REP"), message.translate("economy/achievements:PROGRESS", {
|
||
|
now: data.userData.achievements.rep.progress.now,
|
||
|
total: data.userData.achievements.rep.progress.total,
|
||
|
percent: Math.round(100 * (data.userData.achievements.rep.progress.now/data.userData.achievements.rep.progress.total))
|
||
|
}));
|
||
|
embed.addField(message.translate("economy/achievements:INVITE"), message.translate("economy/achievements:PROGRESS", {
|
||
|
now: data.userData.achievements.invite.progress.now,
|
||
|
total: data.userData.achievements.invite.progress.total,
|
||
|
percent: Math.round(100 * (data.userData.achievements.invite.progress.now/data.userData.achievements.invite.progress.total))
|
||
|
}));
|
||
|
|
||
|
message.channel.send(embed);
|
||
|
}
|
||
|
};
|
||
|
|
||
|
module.exports = Achievements;
|