const ora = require("ora"); const config = require("../../config"); const chalk = require("chalk"); const BotSpinner = new ora({ discardStdin: false }); const shardSpinner = new ora({ discardStdin: false }); const ServerSpinner = new ora({ discardStdin: false }); module.exports = async = { starting: async function() { BotSpinner.text = `${config.name} v${config.version} is starting`; BotSpinner.spinner = "moon"; BotSpinner.start(); return BotSpinner; }, stopSpinner: function() { return BotSpinner.stop(); }, hasStarted: async function() { BotSpinner.succeed(`${config.name} v${config.version} has started`); return; }, shardReady: async function(text) { shardSpinner.text = text; shardSpinner.spinner = "moon"; return shardSpinner.start(); }, shardSpinnerStarted: function() { return shardSpinner.succeed(); }, servers: { setup: async function(server) { ServerSpinner.text = `Setting up ${chalk.red(server.name)} | ${chalk.red( server.id )}...`; ServerSpinner.start(); }, fin: async function(server) { ServerSpinner.succeed( `${chalk.red(server.name)} | ${chalk.red(server.id)} has been set up.` ); } } };