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