Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const bot = new Discord.Client();
- const fs = require('fs');
- const moment = require('moment');
- var azul = 0x00ff0ff
- var rosa = 0xd011dd
- let users = JSON.parse(fs.readFileSync('JSON/users.json', 'utf8'));
- bot.on("message", message => {
- let msg = message.content.toUpperCase();
- let prefix = ">>";
- let user = message.author;
- // JSON
- if(!users[user.id]) users[user.id] = {}
- if(!users[user.id].money) users[user.id].money = 200;
- // DAILY
- if(!users[user.id].daily) users[user.id].daily = 'Nao coletado';
- // NIVEL E XP
- if(!users[user.id].nivel) users[user.id].nivel = 0;
- if(!users[user.id].xp) users[user.id].xp = 0;
- if(msg){
- users[user.id].xp += 5;
- }
- if(users[user.id].xp >= 20){
- users[user.id].nivel += 1
- users[user.id].xp -= 20
- message.channel.send({embed:{
- title:"Nivel Up!",
- color:rosa,
- description:user.username + " upou para o nivel " + users[user.id].nivel + " !"
- }})
- }
- // NIVEL XP E COINS DE UM SERVIDOR
- if(!users[message.guild.id + user.id]) users[message.guild.id + user.id] = {}
- if(!users[message.guild.id + user.id].gxp) users[message.guild.id + user.id].gxp = 0;
- if(!users[message.guild.id + user.id].gnivel) users[message.guild.id + user.id].gnivel = 0;
- if(!users[message.guild.id + user.id].coins) users[message.guild.id + user.id].coins = 0;
- if(msg){
- users[message.guild.id + user.id].gxp += 2;
- if(users[message.guild.id + user.id].gxp >= 6){
- users[message.guild.id + user.id].gxp -= 6;
- users[message.guild.id + user.id].gnivel += 1;
- message.channel.send({embed:{
- title:"UP",
- color:azul,
- description:user.username + " upou para o nivel " + users[message.guild.id + user.id].gnivel + " !"
- }})
- }
- }
- // ERRO
- fs.writeFile('JSON/users.json', JSON.stringify(users), (err) =>{
- if(err) console.log('Deu erro'+err)
- });
- if(msg === prefix + "MONEY"){
- message.channel.send({embed:{
- title:"money",
- color:azul,
- description:user.username + ". Voce tem " + users[user.id].money + " de money!"
- }})
- }
- if(msg === prefix + "DAILY"){
- if(!users[user.id].daily != moment().format('l')){
- users[user.id].daily = 'Coletado';
- users[user.id].money += 200;
- message.channel.send({embed:{
- title:"Recompensa do daily",
- color:azul,
- description:user.username + " coletou seu daily e recebeu 200 coins!"
- }})
- } else {
- message.channel.send({embed:{
- title:"Erro Daily",
- color:azul,
- description:user.username + " voce ja coletou o seu daily!"
- }})
- }
- }
- if(msg === prefix + "PING"){
- message.channel.sendMessage('PONG!')
- }
- });
- bot.login('NDU4MDQ0NzE2MzQ5NjUzMDEy.Dgh6-w.55-zYzTu0zxPatzfwtqwallJxjU')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement