Files
twitter/src/commands/util/mc.js
T

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] });
},
};