Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require("discord.js");
- const config = require("./config.json");
- const bot = new Discord.Client();
- const Enmap = require("enmap");
- const fs = require("fs");
- var request = require('request');
- var mcIP = 'redetitan.com';
- var mcPort= '25565';
- var url = 'http://mcapi.us/server/status?ip=' + mcIP + '&port=' + mcPort;
- function update() {
- request(url, function(err, response, body) {
- if(err) {
- return console.log(error);
- }
- body = JSON.parse(body);
- if(body.online) {
- bot.channels.get("680165368027021320").setName(`Status | Online`);
- if(body.players.now) {
- bot.channels.get("680165390755823741").setName(`Players | ${body.players.now}/${body.players.max}`);
- } else {
- bot.channels.get("680165390755823741").setName(`Players | 0/${body.players.max}`);
- }
- } else {
- bot.channels.get("680165368027021320").setName(`Status | Offline`);
- }
- });
- }
- bot.on("ready", () => {
- console.log(`Ligado.`);
- client.setInterval(update, 30000);
- });
- bot.on("message", async message => {
- if(message.content.startsWith('<@516595973082972171>')) {
- let embed = new Discord.RichEmbed()
- .setColor('RANDOM')
- .setTitle(`:question: | Me chamou?`)
- .addField(':robot: Quer saber meus comandos?', `Utilize /ajuda.`)
- .addField(':dragon_face: | Funções de: Minecraft, Diversão, Utilidade, e Administração')
- .addField(':crown: Criador:', `Byel_`)
- .addField(':robot: Função:', `Administrar, Diversão.`)
- .setThumbnail(bot.user.avatarURL)
- .setFooter(`${message.author.tag}`, message.author.avatarURL)
- message.channel.send(embed)
- }
- if(message.channel.type === 'text'){
- }
- });
- bot.on('raw', async dados => {
- if(dados.t !== "MESSAGE_REACTION_ADD" && dados.t !== "MESSAGE_REACTION_REMOVE") return
- if(dados.d.message_id != "661203024936435713") return
- let servidor = bot.guilds.get("606547026385174537")
- let membro = servidor.members.get(dados.d.user_id)
- let cargo1 = servidor.roles.get('660907483929509921')
- if(dados.t === "MESSAGE_REACTION_ADD"){
- if(dados.d.emoji.id === "640883880420835338"){
- if(membro.roles.has(cargo1)) return
- membro.addRole(cargo1)
- }
- }
- })
- bot.commands = new Enmap();
- fs.readdir("./comandos/", (err, files) => {
- if (err) return console.error(err);
- files.forEach(file => {
- if (!file.endsWith(".js")) return;
- let props = require(`./comandos/${file}`);
- let commandName = file.split(".")[0];
- console.log(`Attempting to load command ${commandName}`);
- bot.commands.set(commandName, props);
- });
- });
- bot.on('message', message => {
- if(message.author.bot) return;
- if(message.channel.type === "dm") return;
- let prefix = config.prefix;
- const args = message.content.slice(prefix.length).trim().split(/ +/g)
- const command = args.shift().toLowerCase();
- const cmd = bot.commands.get(command);
- if (!cmd) return;
- cmd.run(bot, message, args);
- })
- bot.on('guildMemberAdd', member => {
- let embed = new Discord.RichEmbed()
- .setTitle(`**<a:Aceito:654795602990858241> Novo Usuário!**`)
- .setColor('RED')
- .setThumbnail(member.user.avatarURL)
- .setDescription(`<a:Sininho:646219812166434837> Olá **${member}** Seja Bem-Vindo ao MCPlayCraft\n\n<:mcpcnew:640883880420835338> **IP**: jogar.mcplaycraft.cf\n\n🛒 **Loja**\n[Clique Aqui](http://loja.mcplaycraft.cf)\n<:twitter:651945564195389451> **Twitter**\n@RedeMCPC\n`)
- .setFooter(`MCPC - Todos os direitos reservados.`)
- .setTimestamp()
- let canalaoentrar = bot.channels.get("673209862192234500");
- canalaoentrar.send(embed);
- })
- bot.login(config.token)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement