Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js')
- const fs = require('fs')
- const client = new Discord.Client();
- const config = require("./config.json");
- const firebase = require("firebase");
- var firebaseConfig = {
- apiKey: "AIzaSyB265W2CECtF6C29pzmsTFBYM6kPdaDVPQ",
- authDomain: "fir-3ffad.firebaseapp.com",
- databaseURL: "https://fir-3ffad.firebaseio.com",
- projectId: "fir-3ffad",
- storageBucket: "fir-3ffad.appspot.com",
- messagingSenderId: "541232669280",
- appId: "1:541232669280:web:3885db481455feab8c9905"
- };
- firebase.initializeApp(firebaseConfig);
- const database = firebase.database()
- client.on("message", message => {
- if (message.author.bot) return;
- let prefixes = JSON.parse(fs.readFileSync("./prefixes.json", "utf8"))
- if(!prefixes[message.guild.id]){
- prefixes[message.guild.id] = {
- prefixes: config.prefix
- }
- }
- let prefix = prefixes[message.guild.id].prefixes
- if (!message.content.toLowerCase().startsWith(prefix)) return;
- let command = message.content.split(" ")[0];
- command = command.slice(prefix.length);
- let args = message.content.split(" ").slice(1);
- try {
- let commandFile = require(`./pcomandos/${command}.js`);
- commandFile.run(client, message, args, Discord, config, prefix, database);
- message.delete()
- } catch (err) {
- client.channels.get("651983867636613130").send("EITA GIOVANNA.. " + err)
- message.delete()
- var errok = new Discord.RichEmbed()
- .setAuthor(`Algo de errado aconteceu.`, message.guild.iconURL)
- .setDescription(`O comando **${command}** não foi encontrado, use \`${config.prefix}help\`.`)
- .setColor(config.cor)
- .setThumbnail(message.guild.iconURL)
- .setFooter("Google@ todos os direitos reservados.")
- message.channel.send(errok).then(msg => msg.delete(6000));
- }
- })
- fs.readdir("./peventos/", (err, files) => {
- if (err) return console.error(err);
- files.forEach(file => {
- let eventFunction = require(`./peventos/${file}`);
- let eventName = file.split(".")[0];
- client.on(eventName, (...args) => eventFunction.run(client, ...args));
- });
- })
- client.on('message', async (message) => {
- const db = database.ref(`Configurações/invite/${message.guild.id}`)
- const dbval = await db.once('value')
- if(dbval.val() == null) return;
- if(dbval.val().invite == false) return;
- if(dbval.val().invite == true){
- let convite = /(discord.gg|discordapp.com)\/(invite)?/ig.test(message.content)
- if(convite === true) {
- if(message.member.hasPermission('BAN_MEMBERS')) return;
- message.delete()
- message.reply('Não pode divulgar convites de outros servidores aqui!!! :rage:')
- }
- }
- });
- client.login(config.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement