Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- console.log("Iniciando...")
- const Discord = require('discord.js');
- const client = new Discord.Client();
- const config = require("./config.json")
- const database = require('./database.js')
- var cmdCol = new Set()
- const prefix = config.prefix
- client.on("ready", () => {
- console.log("Iniciado com sucesso!")
- console.log(`Servidores(${client.guilds.size}):\n${client.guilds.map(servidor => servidor.name).join(", ")}`)
- client.user.setActivity('Use "f!ajuda" para saber mais sobre minhas funções!', {
- type: 'PLAYING'
- });
- })
- client.on("message", (message) => {
- if (!message.content.startsWith(prefix)) return;
- let xpRDM = Math.round(Math.random() * 45)
- database.Users.findOne({'_id': message.author.id}).then(usuario => {
- if (usuario) {
- if (message.channel.type == "dm") return;
- if (message.author.bot) return;
- if (!message.content.startsWith(prefix)) return;
- const args = message.content.toLowerCase().slice(prefix.length).trim().split(/ +/g);
- const command = args.shift();
- try {
- // Codigo de xp -->
- if (cmdCol.has(message.author.id)) return message.channel.send(`⚙|${message.author} Você precisa aguardar 3 segundos para usar este comando!`);
- let commandFile = require(`./comandos/${command}.js`);
- commandFile.run(client, message, args);
- cmdCol.add(message.author.id)
- setTimeout(function () {
- cmdCol.delete(message.author.id)
- }, 3 * 1000)
- var unbug = 350 * usuario.level + 1
- if (usuario.xp > unbug) {
- usuario.xp += xpRDM
- usuario.level += 1
- usuario.xp = 0
- usuario.save()
- } else {
- usuario.xp += xpRDM
- usuario.save()
- }
- } catch (err) {
- if (err.code == "MODULE_NOT_FOUND") return;
- console.error(err);
- }
- process.on('unhandledRejection', (err) => {
- console.error(err)
- })
- } else {
- var usuario = new database.Users({
- _id: message.author.id
- })
- usuario.save()
- if (message.channel.type == "dm") return;
- if (message.author.bot) return;
- if (!message.content.startsWith(prefix)) return;
- const args = message.content.toLowerCase().slice(prefix.length).trim().split(/ +/g);
- const command = args.shift();
- try {
- let commandFile = require(`./comandos/${command}.js`);
- commandFile.run(client, message, args);
- } catch (err) {
- if (err.code == "MODULE_NOT_FOUND") return;
- console.error(err);
- }
- process.on('unhandledRejection', (err) => {
- console.error(err)
- })
- }
- })
- })
- client.login(config.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement