Remove servers and add proper error handling to command handler
This commit is contained in:
parent
0d419311f8
commit
1cda2e5af1
1 changed files with 2 additions and 45 deletions
47
index.js
47
index.js
|
@ -1,7 +1,5 @@
|
|||
const { Client, Intents } = require('discord.js');
|
||||
const express = require("express");
|
||||
const crypto = require("crypto");
|
||||
const app = express();
|
||||
const parser = require("body-parser");
|
||||
app.use(parser.json());
|
||||
app.use(parser.urlencoded({extended: false}));
|
||||
|
@ -10,20 +8,6 @@ const client = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_
|
|||
const load = require("load-slash-commands");
|
||||
const fs = require("fs");
|
||||
var commands = [];
|
||||
const ws = require("ws");
|
||||
const server = new ws.Server({port: 443});
|
||||
var connections = [];
|
||||
|
||||
server.on("connection", (conn) => {
|
||||
console.log("Connection.");
|
||||
connections.push(conn);
|
||||
conn.on("close", () => {
|
||||
connections.splice(connections.indexOf(conn), 1);
|
||||
});
|
||||
conn.on("error", () => {});
|
||||
});
|
||||
|
||||
server.on("listening", () => {console.log("LIstening!!!")});
|
||||
|
||||
class Logger{
|
||||
log(msg){
|
||||
|
@ -98,33 +82,6 @@ client.on('ready', () => {
|
|||
loadCommands(yes);
|
||||
});
|
||||
*/
|
||||
app.get("/", (req, res) => {
|
||||
res.sendFile(__dirname + "/panel/index.html");
|
||||
});
|
||||
app.get("/index.js", (req, res) => {
|
||||
res.sendFile(__dirname + "/panel/index.js");
|
||||
});
|
||||
app.get("/login", (req, res) => {
|
||||
res.sendFile(__dirname + "/panel/login.html");
|
||||
});
|
||||
app.get("/login.js", (req, res) => {
|
||||
res.sendFile(__dirname + "/panel/login.js");
|
||||
});
|
||||
app.post("/api/login", (req, res) => {
|
||||
var pubHash = crypto.createHash("sha256");
|
||||
pubHash.update(req.body);
|
||||
var pub = pubHash.digest("hex");
|
||||
var auth = JSON.parse(fs.readFileSync("auth.json").toString());
|
||||
var userObj = null;
|
||||
Object.keys(auth.users).forEach(user => {
|
||||
if(auth.users[user] == pub) userObj = {user, token: auth.users[user]}
|
||||
});
|
||||
if(userObj === null){
|
||||
res.json({success: false});
|
||||
} else{
|
||||
res.json({success: true, user: userObj});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
client.on('interactionCreate', async interaction => {
|
||||
|
@ -134,6 +91,7 @@ client.on('interactionCreate', async interaction => {
|
|||
try{
|
||||
cmd.run(interaction, client, this);
|
||||
} catch(e){
|
||||
interaction.reply("An error occured whilst attempting to run this command: " + e.stack);
|
||||
console.log("An error occured whilst attempting to run a command:");
|
||||
console.log(e);
|
||||
}
|
||||
|
@ -154,5 +112,4 @@ client.on("messageCreate", (msg) => {
|
|||
}
|
||||
});
|
||||
|
||||
client.login(process.env.TOKEN);
|
||||
app.listen(3000);
|
||||
client.login(process.env.TOKEN);
|
Loading…
Reference in a new issue