Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require(`discord.js`);
- const client = new Discord.Client();
- const config = require("./config.json");
- client.on("ready", () => {
- console.log(`Bot foi iniciado, com ${client.users.size} usúarios, em ${client.channels.size} canais, em ${client.guilds.size} servidores. `);
- client.user.setGame(`Eu estou em ${client.guilds.size} servidores`);
- });
- client.on("guildCreate", guild => {
- console.log(`O bot entrou no servidor: ${guild.name} id: ${guild.id}). População: ${guild.memberCount} membros!`);
- client.user.setActivity(`Estou em ${client.guilds.size} servidores`);
- });
- client.on("guildDelete", guild => {
- console.log(`O bot foi removido do servidor: ${guild.name} (id: ${guild.id})`);
- client.user.setActivity(`Serving ${client.guild.size} servers`);
- });
- client.on("message", async message => {
- if(message.author.bot) return;
- if(message.channel.type === "dm") return;
- let args = message.content.slice(config.prefix.length).trim().split(/ +/g);
- let comando = args.shift().toLowerCase();
- if(comando === "mcskin") {
- let motivo = args.slice(0).join(' ');
- if (motivo.length < 1) return message.reply('digite um nick de um jogador premium.');
- let embed = new Discord.RichEmbed()
- .setTitle(`EMOJI> Informações sobre **${args[0]}**`)
- .setColor("#0051FF")
- .setImage(`https://mc-heads.net/body/${args[0]}`)
- .setDescription("Link para baixar a skin: " + `https://mc-heads.net/download/${args[0]}`)
- .setFooter(`Comando solicitado por: ${message.author.tag}`, `${message.author.avatarURL}`)
- .setTimestamp(new Date())
- message.channel.send(embed)
- };
- //separado
- if(comando === "ban") {
- if(!message.member.hasPermission("BAN_MEMBERS")) return message.reply("**Você não tem permissão para usar esse comando!**");
- if(args.length === 0) return message.reply("Mencione alguém, ou use um ID, por favor!");
- let banMember = message.mentions.users.first() || message.guild.users.get(args[0]);
- if(!banMember) return message.reply("Não foi possível encontrar este usuário!");
- let banReason = args.join(" ").slice(22) || args.slice(1).join(" ");
- if(!banReason){
- banReason = "nenhuma razão informada!"
- }
- try {
- message.guild.member(banMember).ban(banReason);
- message.channel.send(`O usuário ${banMember} foi banido por ${banReason}`);
- } catch (error) {
- message.reply(`${error}`);
- }
- message.channel.send(embed)
- }
- });
- if(comando === "clear") {
- if (!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send("Você não tem permissão para isso!").then(msg => {
- msg.delete(5000)
- })
- message.delete(5000)
- const deleteCount = parseInt(args[0], 10);
- if(!deleteCount || deleteCount < 2 || deleteCount > 100)
- return message.channel.send({embed: {
- title: "clear",
- description: "Uso correto: `cv!clear <número de 2 a 100>`",
- }}).then(msg => {
- msg.delete(5000)
- })
- client.on("message", async message => {
- const fetched = await message.channel.fetchMessages({limit: deleteCount});
- message.channel.bulkDelete(fetched)
- .catch(error => message.reply(`Não foi possível deletar mensagens devido a: ${error}`));
- message.channel.send(`**Foram limpas ${args[0]} mensagens**`).then(msg => {
- msg.delete(5000)
- })
- message.channel.send(embed
- )
- })
- if (comando === "abraçar") {
- let user = message.mentions.users.first();
- if(message.mentions.users.size < 1) return message.reply("Você precisa mencionar alguém.")
- if(user.id == message.author.id) return message.reply("Você não pode abraçar a si mesmo.")
- var HugEmbed = new Discord.RichEmbed()
- .setColor('#8B008B')
- .setTitle(`**${message.author.username}** deu um abraço no(a) **${user.username}**`)
- .setImage('https://media.giphy.com/media/xJlOdEYy0r7ZS/giphy.gif')
- .setFooter(`Pedido por ${message.author.tag}`, message.author.avatarURL).setTimestamp()
- message.channel.send(HugEmbed)
- }
- if(comando === "ajuda") {
- let embed = new Discord.RichEmbed()
- .setThumbnail("https://cdn.discordapp.com/avatars/544151350947348490/0645ca435b5cb42d1e83ea4fa29ebe19.png?size=2048")
- .setColor("#7A1B17")
- .setTitle("Olá, eu sou o bot Crazy Vibes, eu estou em desenvolvimento, por esse motivo tenho apenas os seguintes comandos:")
- .addField("cv!ban", `Bane um usuário que quebrou alguma regra!`)
- .addField("cv!clear", `Apaga mensagens no canal em que o comando foi executado (apaga de 2 a 100 mensagens).`)
- .addField("cv!abraçar", `Abraça algum usuário carente...`)
- .addField("cv!avatar", `Para você ver o avatar de um membro.`)
- .addField("cv!correr", `Para você tirar aquele racha com um membro.`)
- .addField("cv!mute", `Mutar um membro.`)
- message.channel.send(embed)
- }
- if(comando === "meme") {
- randomPuppy('memes')
- .then(url => {
- var memeEmbed = new Discord.RichEmbed()
- .setTimestamp()
- .setTitle('**Meme entregue: **')
- .setFooter(`Comando solicitado por: ${message.author.username}`, message.author.avatarURL)
- .setTimestamp()
- .setImage(url)
- .setColor('RANDOM')
- message.channel.send(memeEmbed)
- });
- }
- }
- client.login(config.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement