v3.2.2 push 4
This commit is contained in:
@@ -0,0 +1,75 @@
|
||||
const discord = require('discord.js')
|
||||
const bot = require('../index')
|
||||
const client = bot.client
|
||||
const config = bot.config
|
||||
const l = bot.language
|
||||
const log = bot.errorLog.log
|
||||
|
||||
const logo = require("fs").readFileSync("./core/logo.txt").toString()
|
||||
|
||||
/**@param {import('chalk').ChalkInstance} chalk */
|
||||
const showFlags = async (chalk) => {
|
||||
var isFlag = false
|
||||
if (process.argv.some((v) => v == "--devconfig")) console.log(chalk.blue("[FLAGS] => used dev config instead of normal config")); isFlag = true
|
||||
if (process.argv.some((v) => v == "--nochecker")) console.log(chalk.blue("[FLAGS] => disabled checker.js")); isFlag = true
|
||||
if (process.argv.some((v) => v == "--tsoffline")) console.log(chalk.blue("[FLAGS] => offline check for html transcripts disabled!")); isFlag = true
|
||||
if (process.argv.some((v) => v == "--debug")) console.log(chalk.blue("[FLAGS] => enabled DEBUG mode")); isFlag = true
|
||||
|
||||
if (!isFlag) console.log(chalk.blue("no flags!"))
|
||||
}
|
||||
|
||||
exports.run = async () => {
|
||||
const chalk = await (await import("chalk")).default
|
||||
console.log(chalk.hex("f8ba00")(logo))
|
||||
const version = require("../package.json").version
|
||||
var headertext = "v"+version+" - Support: https://discord.dj-dj.be - Language: "+config.languagefile
|
||||
const spaceamount = (84-headertext.length)/2
|
||||
var i = 0
|
||||
while (i < spaceamount){
|
||||
headertext = " "+headertext
|
||||
i++
|
||||
}
|
||||
console.log(chalk.bold(headertext+"\n"))
|
||||
console.log(chalk.bold(chalk.underline("FLAGS:")))
|
||||
showFlags(chalk)
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {import('chalk').ChalkInstance} chalk
|
||||
* @param {{type:String,text:String,enabled:Boolean}} status
|
||||
* @param {Boolean} updatingslash
|
||||
* @param {Boolean} slashmode
|
||||
*
|
||||
*/
|
||||
exports.headerDataReady = (chalk,status,updatingslash,slashmode) => {
|
||||
console.log("\n"+chalk.bold(chalk.underline("STARTUP INFO:")))
|
||||
if (status.enabled) console.log(chalk.hex("f8ba00")("status: ")+chalk.bold(status.type.toLowerCase())+" "+status.text)
|
||||
if (slashmode){
|
||||
console.log("\n\n"+chalk.red(chalk.underline("STARTING IN SLASH CMD CONFIGURATION MODE!")))
|
||||
return
|
||||
}
|
||||
console.log(chalk.hex("f8ba00")("updating slash cmds: ")+chalk.bold(slashmode))
|
||||
}
|
||||
|
||||
var languageMSG = ""
|
||||
var languageErr = false
|
||||
/**
|
||||
* @param {String} message
|
||||
* @param {Boolean} err
|
||||
*/
|
||||
exports.headerDataLanguage = async (message,err) => {
|
||||
languageMSG = message
|
||||
languageErr = err
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {{total:Number,error:Number,success:Number}} plugins
|
||||
*/
|
||||
exports.headerDataPlugins = async (plugins) => {
|
||||
const chalk = await (await import("chalk")).default
|
||||
const lmsg = languageErr ? chalk.red(languageMSG) : languageMSG
|
||||
console.log(chalk.hex("f8ba00")("language: ")+lmsg)
|
||||
console.log(chalk.hex("f8ba00")("plugins loaded: ")+chalk.bold(plugins.total+" total ")+"("+plugins.success+"✅ "+plugins.error+"❌)")
|
||||
|
||||
console.log("\n"+chalk.bold(chalk.underline("LOGS:")))
|
||||
}
|
||||
Reference in New Issue
Block a user