Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const L = new Discord.Client();
- const fs = require("fs");
- L.commands = new Discord.Collection();
- fs.readdir("./commands/", (err, files) => {
- if(err) console.log(err);
- let jsfile = files.filter(f => f.split(".").pop() === "js")
- if(jsfile.length <= 0){
- console.log("eu nao achei os commandos.");
- return;
- }
- jsfile.forEach((f, i) =>{
- let props = require(`./commands/${f}`);
- console.log(`${f} loaded!`);
- L.commands.set(props.help.name, props);
- });
- });
- const config = require('./config.json');
- const coman = require('./coman.json');
- L.on('guildMemberAdd', member => {
- if(member.guild.id !== "472496237418119169") return;
- L.channels.get('476581387286216704').send(`${member}, Seja muito bem vindo!`)
- });
- L.on('guildMemberRemove', member => {
- if(member.guild.id !== "472496237418119169") return;
- L.channels.get('476581451345952800').send(`${member}, Saiu do Servidor ;(`)
- });
- L.on('guildMemberAdd', member => {
- if(member.guild.id !== "458378853933645824") return;
- L.channels.get('476760312293621781').send(`${member}, Seja muito bem vindo!`)
- });
- L.on('guildMemberRemove', member => {
- if(member.guild.id !== "458378853933645824") return;
- L.channels.get('476760312293621781').send(`${member}, Saiu do Servidor ;(`)
- });
- L.on('ready', () => {
- L.user.setPresence({ game: { name:"-ajuda", type: 1, url: 'https://www.twitch.tv/LoerBOT'} });
- console.log(' carregando... \n 12 comandos carregados \n estou pronto para uso \n --------- \n LOER BOT \n ---------');
- });
- L.on('message', async message => {
- if (message.author.bot) return;
- if (!message.content.startsWith(config.prefix)) return;
- const args = message.content.slice(config.prefix.length).trim().split(/ +/g);
- const cmd = args.shift().toLowerCase();
- let cnd = messageArray[0];
- let messageArray = message.content.split(' ');
- let arg = messageArray.slice(1);
- let prefix = config.prefix
- let commandfile = L.commands.get(cnd.slice(prefix.length));
- if(commandfile) commandfile.run(L,message,cnd,arg);
- if (!cmd) return;
- if (cmd === "ping") {
- await message.channel.send("?ping").then(async msg => {
- const m = await message.channel.send("esse é meu ping");
- await msg.edit(`Pong! o meu ping é ${m.createdTimestamp - message.createdTimestamp}`)
- })
- }
- responseObject = coman;
- if (responseObject[message.content]) {
- message.channel.send(responseObject[message.content]);
- }
- if (cmd === "say") {
- if(!message.member.hasPermissions("ADMINISTRATOR")) return message.reply("você não tem permissão de usar esse comando")
- const SayMessage = args.join(" ");
- message.delete().catch(O_o => { });
- message.channel.send(SayMessage);
- }
- if (cmd === "restart") {
- if(!message.member.hasPermissions("ADMINISTRATOR")) return message.reply("você não tem permissão de usar esse comando")
- resetBot(message.channel)
- async function resetBot(channel) {
- channel.send(`Reiniciando...`)
- .then(msg => L.destroy(true))
- .then(() => L.login(config.token));
- }
- L.on('ready', () => {
- message.channel.send(`Bot reiniciado com sucesso!`);
- });
- }
- if(cmd === "ajuda"){
- const embed = new Discord.RichEmbed()
- .setTitle("AJUDA DO LOER")
- .setColor(2552560)
- .setDescription("use -ping para saber o ping do bot \n use -denunciar para denunciar um player \n use -et para ver um et engraçado \n use -twerk e descubra \n use -suporte para enviar o link do meu servidor de suporte \n use -ajudadm para ver os comandos de adm \n use -suicidio para morrer \n utilize -treta quando alguem estiver tretando")
- .setImage("https://78.media.tumblr.com/tumblr_mdjs9mQ71D1riyxb1o1_500.gif");
- message.channel.send({embed});
- }
- if(cmd === "et"){
- const embed = new Discord.RichEmbed()
- .setTitle("ET LOKAO DE CRACK")
- .setColor(2552560)
- .setImage("https://media1.tenor.com/images/d7f65b5aa6163ba8186c168212a91c2d/tenor.gif?itemid=9795701");
- message.channel.send({embed});
- }
- if(cmd === "suicidio"){
- const embed = new Discord.RichEmbed()
- .setTitle("COMETENDO SUICIDIO")
- .setColor(2552560)
- .setImage("https://media1.tenor.com/images/bd091b2da96b443d4b16cb716e09e52b/tenor.gif?itemid=5625200");
- message.channel.send({embed});
- }
- if(cmd === "twerk"){
- const embed = new Discord.RichEmbed()
- .setTitle("Aproveite")
- .setColor(2552560)
- .setImage("https://media.tenor.com/images/ff4742ccde465dd9c4ff2954a39f282a/tenor.gif");
- message.channel.send({embed});
- }
- if(cmd === "laranjo"){
- const embed = new Discord.RichEmbed()
- .setTitle("LARANJO")
- .setColor(2552560)
- .setImage("https://cdn.discordapp.com/attachments/472496237418119171/480469906723176448/pt.jpg");
- message.channel.send({embed});
- }
- if(cmd === "suporte"){
- const embed = new Discord.RichEmbed()
- .setTitle("MEU SERVIDOR DE SUPORTE")
- .setDescription("LINK DE CONVITE \n https://discord.gg/7cmtHJy")
- .setColor(2552560)
- .setImage("https://media1.tenor.com/images/1c2bf1aabe6fa3a110151398809ef395/tenor.gif?itemid=5913238");
- message.channel.send({embed});
- }
- if(cmd === "treta"){
- const embed = new Discord.RichEmbed()
- .setTitle("CONTINUA QUE A TRETA TA BOA")
- .setColor(2552560)
- .setImage("https://media1.tenor.com/images/7260ad7de2d77fa3b597026aee82b391/tenor.gif?itemid=9265562");
- message.channel.send({embed});
- }
- if(cmd === "ajudadm"){
- if(!message.member.hasPermissions("ADMINISTRATOR")) return message.reply("você não tem permissão de usar esse comando")
- const embed = new Discord.RichEmbed()
- .setTitle("COMANDOS DE ADM")
- .setDescription("-ban para banir alguem \n -limpar para limpar mensagens \n -restart para reiniciar o bot \n -say para mandar msg como se fosse o bot \n \n \n \n *obs: para o comando denunciar funcionar precisa ter o canal denunciar e o canal punições em alguma categoria*")
- .setColor(2552560)
- .setImage("https://media1.tenor.com/images/414d4c29035d94f6cf278e8fcdc36a76/tenor.gif?itemid=9473246");
- message.channel.send({embed});
- }
- if(message.content.startsWith(`-limpar`)) {
- if(!message.member.hasPermissions("ADMINISTRATOR")) return message.reply("você não tem permissão de usar esse comando")
- let limparArgs = parseInt(args[0],10);
- if(!limparArgs || limparArgs < 2 || limparArgs > 100) return message.channel.send(`Você precisa botar um número entre 2 e 100.`);
- else{
- let mensagens = await message.channel.fetchMessages({limit: limparArgs});
- message.channel.bulkDelete(mensagens);
- message.delete().catch(O_o => { });
- message.channel.send(`Chat limpo pelo ${message.author}.`);
- }
- };
- if(cmd === "ban"){
- const embed = new Discord.RichEmbed()
- var razao = args.slice(1).join(" ")
- var membro = message.mentions.members.first();
- if(!message.member.hasPermissions("ADMINISTRATOR")) return message.reply("você não tem permissão de usar esse comando")
- if(!membro) return message.reply("você não mencinou ninguém")
- if(!membro.bannable) return message.reply("Você não pode banir essa pessoa")
- if(razao.length < 1) return message.reply("Coloque um motivo!")
- membro.ban()
- message.channel.send(`O membro ${membro.user.username} foi banido do servidor.\n Motivo: ${razao}`)
- .setImage("https://media.tenor.com/images/66b9e27c779a1a314f0a8b31bb5609f7/tenor.gif");
- member.send(`Você foi banido por ${message.author} \n Motivo: ${razao}`)
- message.delete().catch(O_o => { });
- message.channel.send({embed});
- }});
- L.login(config.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement