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 settings = require('./config.json');
- var statustring = "No signal";
- let prefix = settings.prefix
- var request = require('request');
- var mcCommand = '/minecraft'; // Command for triggering
- var mcIP = '51.255.76.228'; // Your MC server IP
- var mcPort = '41935'; // Your MC server port
- var url = 'http://mcapi.us/server/status?ip=' + mcIP + '&port=' + mcPort;
- function update() {
- request(url, function(err, response, body) {
- if(err) {
- console.log(err);
- return message.reply('Eror');
- }
- body = JSON.parse(body);
- var status = 'Servidor desconectado';
- console.log(body.motd);
- if(body.online) {
- if((body.motd=="&cWe are under maintenance.")||(body.players.now>=body.players.max)){
- client.user.setStatus('idle')
- .then(console.log)
- .catch(console.error);
- }else{
- client.user.setStatus('online')
- .then(console.log)
- .catch(console.error);
- }
- if(body.players.now) {
- status = ' ' + body.players.now + ' de ' + body.players.max;
- } else {
- status = ' 0 of ' + body.players.max;
- }
- } else {
- client.user.setStatus('dnd')
- .then(console.log)
- .catch(console.error);
- }
- client.user.setActivity(status, { type: 'PLAYING' })
- .then(presence => console.log(status))
- .catch(console.error);
- });
- }
- client.on("ready", () => {
- console.log("ON");
- client.setInterval(update,30000);
- });
- client.on("message", (message) => {
- if (!message.content.startsWith(prefix)) return; //Anti-Bucle
- if (message.author.bot) return; //ídem
- if (message.content.startsWith(prefix + "url")) {
- message.channel.send(url);
- update();
- } else
- if (message.content.startsWith(prefix + "informacion")){
- const embed = new Discord.RichEmbed()
- .setTitle("Lutorlandia")
- .setColor(0x007eff)
- .setDescription(" ")
- .setThumbnail(client.user.avatarURL)
- .addField("IP", "mc.lutorlandia.net")
- .addField("Foro", "lutorlandia.net", true)
- .addBlankField(true)
- .addField("Tienda", "tienda.buycraft.com", true);
- message.channel.send({embed});
- } else
- if (message.content.startsWith(prefix + "ip")){
- message.channel.send({embed: {
- color: 0x007eff,
- description: "**IP**: mc.lutorlandia.net"
- }
- });
- } else
- if (message.content.startsWith(prefix + "tienda")){
- message.channel.send({embed: {
- color: 0x007eff,
- description: "**Tienda**: tienda.buycraft.com"
- }
- });
- } else
- if (message.content.startsWith(prefix + "foro")){
- message.channel.send({embed: {
- color: 0x007eff,
- description: "**Foro**: lutorlandia.net"
- }
- });
- }
- }
- );
- client.login(settings.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement