67 lines
2.2 KiB
JavaScript
67 lines
2.2 KiB
JavaScript
'use strict';
|
|
|
|
const { time } = require("discord.js");
|
|
const { exec } = require('child_process');
|
|
|
|
module.exports = {
|
|
name: 'mcserver',
|
|
description: `shhhhh`,
|
|
aliases: [''],
|
|
usage: 'mcserver',
|
|
|
|
async execute(client, message) {
|
|
const sent = await message.reply({
|
|
content: null, embeds: [{
|
|
color: 0x8aa2b3,
|
|
title: '',
|
|
author: {
|
|
name: message.author.username,
|
|
icon_url: message.author.displayAvatarURL(),
|
|
},
|
|
description: '<a:loading_icon:1366587619890302998> pinging...',
|
|
footer: {
|
|
text: `twitter @ ${message.guild.name}`,
|
|
icon_url: client.user.displayAvatarURL(),
|
|
},
|
|
timestamp: new Date(),
|
|
}]
|
|
});
|
|
|
|
const online = await new Promise((resolve) => {
|
|
exec(`ping -n 1 mc.radium.wtf`, (error) => {
|
|
resolve(!error);
|
|
});
|
|
});
|
|
|
|
let embed;
|
|
|
|
if (online) {
|
|
embed = {
|
|
color: 0x8aa2b3,
|
|
title: '',
|
|
author: {
|
|
name: message.author.username,
|
|
icon_url: message.author.displayAvatarURL(),
|
|
},
|
|
description: 'server is online!',
|
|
fields: [
|
|
{ name: 'ip', value: `mc.radium.wtf`, inline: true },
|
|
{ name: 'version', value: `26.1.2 (latest)`, inline: true },
|
|
],
|
|
footer: {
|
|
text: `twitter @ ${message.guild.name}`,
|
|
icon_url: client.user.displayAvatarURL(),
|
|
},
|
|
timestamp: new Date(),
|
|
thumbnail: {
|
|
url: "https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fcdn.freebiesupply.com%2Flogos%2Flarge%2F2x%2Fminecraft-1-logo-png-transparent.png&f=1&nofb=1&ipt=9aebb419eba433a6b68129b3cb0aeebee3d1f40d3c7ea181b1da41fead97acdd",
|
|
height: 2637,
|
|
width: 2400,
|
|
},
|
|
};
|
|
}
|
|
|
|
await sent.edit({ content: null, embeds: [embed] });
|
|
},
|
|
};
|