@skybloxsystems/ticket-bot
Version:
45 lines (40 loc) • 2.42 kB
JavaScript
const fetch = require('node-fetch');
const fs = require('fs');
module.exports = (themeConfig = {}) => {
return {
viewsPath: require('path').join(__dirname, '/views'),
staticPath: require('path').join(__dirname, '/views/src'),
themeConfig: themeConfig,
init: (app, config) => {
app.use('/commands', (req, res) => {
res.render('commands', {req: req, config: config, themeConfig: themeConfig});
});
app.use('/close', (req, res) => {
res.render('close', {req: req, config: config, themeConfig: themeConfig});
});
app.use('/privacy-policy', (req, res) => {
res.render('pp', {req: req, config: config, themeConfig: themeConfig});
});
app.use('/debug', async(req, res) => {
/*
If you are modifying the theme, please do not remove this page.
It will be used with support in the discord server.
*/
let onlineFiles = {
index: await fetch(`https://adn.siondevelopment.xyz/dbd-dark/src/ejs/index.ejs`),
guild: await fetch(`https://adn.siondevelopment.xyz/dbd-dark/src/ejs/guild.ejs`),
guilds: await fetch(`https://adn.siondevelopment.xyz/dbd-dark/src/ejs/guilds.ejs`)
}
onlineFiles.index = await onlineFiles.index.text();
onlineFiles.guild = await onlineFiles.guild.text();
onlineFiles.guilds = await onlineFiles.guilds.text();
let localFiles = {
index: await fs.readFileSync(__dirname + '/views/index.ejs', 'utf-8'),
guild: await fs.readFileSync(__dirname + '/views/guild.ejs', 'utf-8'),
guilds: await fs.readFileSync(__dirname + '/views/guilds.ejs', 'utf-8')
}
res.render('debug', {bot: config.bot, req: req, config: config, rawUptime: process.uptime(), onlineFiles, localFiles, nodeVersion: process.version, themeConfig: themeConfig, discordVersion: require('discord.js').version, dbdVersion: require('../discord-dashboard/package.json').version, themeVersion: require('./package.json').version});
});
}
};
};