See More

const chalk = require("chalk"); const fs = require("fs"); const path = require("path"); const https = require("https"); const axios = require("axios"); const ora = require("ora"); module.exports = { async execute(appname) { fs.mkdir(path.join(process.cwd(), appname), () => { console.log(chalk.green("Created basic template")); }); var data = null; const spinner = ora("Loading files").start(); console.log(""); axios .get( "https://api.github.com/repos/Bot-Academia/disnode/contents/template/basic" ) .then(async (res) => { arr = res.data; var i = 0; while (i < arr.length) { name = arr[i].name; console.log(""); console.log(name); await axios .get( `https://api.github.com/repos/Bot-Academia/disnode/contents/template/basic/${name}` ) .then((res) => { text = res.data.content; let buff = Buffer.from(text, "base64"); let data = buff.toString("ascii"); fs.appendFileSync( path.join(process.cwd(), `${appname}/${name}`), data, function (e) { if (e) console("some error"); console.log("Saved!"); } ); }); i++; } spinner.stop(); }); }, };