From ed6e347bbcce356bde0cfeba498dab3d39a6c946 Mon Sep 17 00:00:00 2001
From: 8cy <50817549+8cy@users.noreply.github.com>
Date: Sun, 19 Apr 2020 06:40:16 -0700
Subject: fix on a rainy day, added most of the support
issue, TypeError: Cannot read property 'end' of undefined when trying to stop
---
dist/2b2w/config.json | 9 +++
dist/2b2w/index.css | 40 +++++++++++++
dist/2b2w/index.html | 75 +++++++++++++++++++++++++
dist/2b2w/main.js | 134 ++++++++++++++++++++++++++++++++++++++++++++
dist/2b2w/secrets.json | 4 ++
dist/2b2w/webserver.js | 65 +++++++++++++++++++++
dist/app.js | 4 +-
dist/bot.js | 7 +--
dist/commands/2b2t/2b2t.js | 80 ++++++++++++++++++++++++++
dist/ws/favicon.ico | Bin 19125 -> 0 bytes
dist/ws/layouts/layout.hbs | 19 -------
dist/ws/public/css/main.css | 116 --------------------------------------
dist/ws/views/error.hbs | 1 -
dist/ws/views/index.hbs | 1 -
14 files changed, 412 insertions(+), 143 deletions(-)
create mode 100644 dist/2b2w/config.json
create mode 100644 dist/2b2w/index.css
create mode 100644 dist/2b2w/index.html
create mode 100644 dist/2b2w/main.js
create mode 100644 dist/2b2w/secrets.json
create mode 100644 dist/2b2w/webserver.js
create mode 100644 dist/commands/2b2t/2b2t.js
delete mode 100644 dist/ws/favicon.ico
delete mode 100644 dist/ws/layouts/layout.hbs
delete mode 100644 dist/ws/public/css/main.css
delete mode 100644 dist/ws/views/error.hbs
delete mode 100644 dist/ws/views/index.hbs
(limited to 'dist')
diff --git a/dist/2b2w/config.json b/dist/2b2w/config.json
new file mode 100644
index 0000000..6715543
--- /dev/null
+++ b/dist/2b2w/config.json
@@ -0,0 +1,9 @@
+{
+ "ports": {
+ "minecraft": 25565,
+ "web": 80
+ },
+ "openBrowserOnStart": false,
+ "password": "",
+ "MCversion": "1.12.2"
+}
diff --git a/dist/2b2w/index.css b/dist/2b2w/index.css
new file mode 100644
index 0000000..6a54055
--- /dev/null
+++ b/dist/2b2w/index.css
@@ -0,0 +1,40 @@
+body {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ width: 100vw;
+ height: 100vh;
+ margin: 0;
+ background-color: rgb(16, 16, 26);
+}
+
+h1, .content {
+ margin: 0;
+ color: rgb(228, 228, 228);
+ font-family: sans-serif;
+}
+
+button {
+ width: 128px;
+ height: 32px;
+ background-color: transparent;
+ border: none;
+ outline: none;
+ cursor: pointer;
+ font-family: sans-serif;
+ border-radius: 5px;
+ color: #e4e4e4;
+ transition-duration: 0.3s;
+}
+
+button.start {
+ border: 3px solid #25c525;
+}
+
+button.stop {
+ border: 2px solid #f32727;
+}
+
+.place, .ETA{
+ display: inline-block;
+}
diff --git a/dist/2b2w/index.html b/dist/2b2w/index.html
new file mode 100644
index 0000000..f2efe0b
--- /dev/null
+++ b/dist/2b2w/index.html
@@ -0,0 +1,75 @@
+
+
+
+
Place in queue:
None
+
ETA:
None
+ Password (leave blank if none) :
+
+
Restart the queue if you're not connected at the end of it?
+
+
+
+
diff --git a/dist/2b2w/main.js b/dist/2b2w/main.js
new file mode 100644
index 0000000..44119bb
--- /dev/null
+++ b/dist/2b2w/main.js
@@ -0,0 +1,134 @@
+"use strict";
+var __importDefault = (this && this.__importDefault) || function (mod) {
+ return (mod && mod.__esModule) ? mod : { "default": mod };
+};
+Object.defineProperty(exports, "__esModule", { value: true });
+const minecraft_protocol_1 = __importDefault(require("minecraft-protocol"));
+const webserver = require('./webserver.js');
+const opn_1 = __importDefault(require("opn"));
+const secrets_json_1 = __importDefault(require("./secrets.json"));
+const config_json_1 = __importDefault(require("./config.json"));
+webserver.createServer(config_json_1.default.ports.web);
+webserver.password = config_json_1.default.password;
+webserver.onstart(() => {
+ startQueuing();
+});
+webserver.onstop(() => {
+ stop();
+});
+if (config_json_1.default.openBrowserOnStart) {
+ opn_1.default('http://localhost:' + config_json_1.default.ports.web);
+}
+let proxyClient;
+let client;
+let server;
+function stop() {
+ webserver.isInQueue = false;
+ webserver.queuePlace = "None";
+ webserver.ETA = "None";
+ client.end("disconnect");
+ if (proxyClient) {
+ proxyClient.end("Stopped the proxy.");
+ }
+ server.close();
+}
+exports.stop = stop;
+function startQueuing() {
+ var playerId;
+ webserver.isInQueue = true;
+ client = minecraft_protocol_1.default.createClient({
+ host: "2b2t.org",
+ port: 25565,
+ username: secrets_json_1.default.username,
+ password: secrets_json_1.default.password,
+ version: config_json_1.default.MCversion
+ });
+ let finishedQueue = false;
+ client.on("packet", (data, meta) => {
+ if (!finishedQueue && meta.name === "playerlist_header") {
+ let headermessage = JSON.parse(data.header);
+ let positioninqueue = headermessage.text.split("\n")[5].substring(25);
+ let ETA = headermessage.text.split("\n")[6].substring(27);
+ webserver.queuePlace = positioninqueue;
+ webserver.ETA = ETA;
+ server.motd = `Place in queue: ${positioninqueue}`;
+ }
+ if (meta.name == "login") {
+ playerId = data.entityId;
+ }
+ if (finishedQueue === false && meta.name === "chat") {
+ let chatMessage = JSON.parse(data.message);
+ if (chatMessage.text && chatMessage.text === "Connecting to the server...") {
+ if (webserver.restartQueue && proxyClient == null) {
+ stop();
+ setTimeout(startQueuing, 100);
+ }
+ else {
+ finishedQueue = true;
+ webserver.queuePlace = "FINISHED";
+ webserver.ETA = "NOW";
+ }
+ }
+ }
+ if (proxyClient) {
+ filterPacketAndSend(data, meta, proxyClient);
+ }
+ });
+ client.on('end', () => {
+ if (proxyClient) {
+ proxyClient.end("Connection reset by 2b2t server.\nReconnecting...");
+ proxyClient = null;
+ }
+ stop();
+ });
+ client.on('error', (err) => {
+ if (proxyClient) {
+ proxyClient.end(`Connection error by 2b2t server.\n Error message: ${err}\nReconnecting...`);
+ proxyClient = null;
+ }
+ console.log('err', err);
+ stop();
+ });
+ server = minecraft_protocol_1.default.createServer({
+ 'online-mode': true,
+ encryption: true,
+ host: '0.0.0.0',
+ port: config_json_1.default.ports.minecraft,
+ version: config_json_1.default.MCversion,
+ 'max-players': maxPlayers = 1
+ });
+ server.on('login', (newProxyClient) => {
+ if (newProxyClient.username !== client.username) {
+ stop();
+ }
+ newProxyClient.write('login', {
+ entityId: playerId,
+ levelType: 'default',
+ gameMode: 0,
+ dimension: 0,
+ difficulty: 2,
+ maxPlayers: server.maxPlayers,
+ reducedDebugInfo: false
+ });
+ newProxyClient.write('position', {
+ x: 0,
+ y: 1.62,
+ z: 0,
+ yaw: 0,
+ pitch: 0,
+ flags: 0x00
+ });
+ newProxyClient.on('packet', (data, meta) => {
+ filterPacketAndSend(data, meta, proxyClient);
+ });
+ proxyClient = newProxyClient;
+ });
+}
+exports.startQueuing = startQueuing;
+function filterPacketAndSend(data, meta, dest) {
+ if (meta.name != "keep_alive" && meta.name != "update_time") {
+ dest.write(meta.name, data);
+ }
+}
+exports.filterPacketAndSend = filterPacketAndSend;
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy8yYjJ3L21haW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSw0RUFBb0M7QUFDcEMsTUFBTSxTQUFTLEdBQUcsT0FBTyxDQUFDLGdCQUFnQixDQUFDLENBQUE7QUFDM0MsOENBQXNCO0FBQ3RCLGtFQUFxQztBQUNyQyxnRUFBbUM7QUFFbkMsU0FBUyxDQUFDLFlBQVksQ0FBQyxxQkFBTSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUN6QyxTQUFTLENBQUMsUUFBUSxHQUFHLHFCQUFNLENBQUMsUUFBUSxDQUFDO0FBQ3JDLFNBQVMsQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFO0lBQ3RCLFlBQVksRUFBRSxDQUFDO0FBQ2hCLENBQUMsQ0FBQyxDQUFDO0FBQ0gsU0FBUyxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUU7SUFDckIsSUFBSSxFQUFFLENBQUM7QUFDUixDQUFDLENBQUMsQ0FBQztBQUVILElBQUkscUJBQU0sQ0FBQyxrQkFBa0IsRUFBRTtJQUMzQixhQUFHLENBQUMsbUJBQW1CLEdBQUcscUJBQU0sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7Q0FDL0M7QUFJRCxJQUFJLFdBQVcsQ0FBQztBQUNoQixJQUFJLE1BQU0sQ0FBQztBQUNYLElBQUksTUFBTSxDQUFDO0FBR1gsU0FBZ0IsSUFBSTtJQUNuQixTQUFTLENBQUMsU0FBUyxHQUFHLEtBQUssQ0FBQztJQUM1QixTQUFTLENBQUMsVUFBVSxHQUFHLE1BQU0sQ0FBQztJQUM5QixTQUFTLENBQUMsR0FBRyxHQUFHLE1BQU0sQ0FBQztJQUN2QixNQUFNLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQ3pCLElBQUksV0FBVyxFQUFFO1FBQ2hCLFdBQVcsQ0FBQyxHQUFHLENBQUMsb0JBQW9CLENBQUMsQ0FBQztLQUN0QztJQUNELE1BQU0sQ0FBQyxLQUFLLEVBQUUsQ0FB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
\ No newline at end of file
diff --git a/dist/2b2w/secrets.json b/dist/2b2w/secrets.json
new file mode 100644
index 0000000..2bc9d32
--- /dev/null
+++ b/dist/2b2w/secrets.json
@@ -0,0 +1,4 @@
+{
+ "username": "zoltanszabatin15dos@gmail.com",
+ "password": "BGyorok2"
+}
diff --git a/dist/2b2w/webserver.js b/dist/2b2w/webserver.js
new file mode 100644
index 0000000..f93e874
--- /dev/null
+++ b/dist/2b2w/webserver.js
@@ -0,0 +1,65 @@
+"use strict";
+var __importDefault = (this && this.__importDefault) || function (mod) {
+ return (mod && mod.__esModule) ? mod : { "default": mod };
+};
+Object.defineProperty(exports, "__esModule", { value: true });
+const http_1 = __importDefault(require("http"));
+const fs_1 = __importDefault(require("fs"));
+module.exports = {
+ createServer: (port) => {
+ http_1.default.createServer((req, res) => {
+ if (req.url === "./") {
+ res.writeHead(200, { 'Content-type': 'text/html' });
+ res.write(fs_1.default.readFileSync('index.html'));
+ res.end();
+ }
+ else if (req.url === "./index.css") {
+ res.writeHead(200, { 'Content-type': 'text/css' });
+ res.write(fs_1.default.readFileSync('index.css'));
+ res.end();
+ }
+ else if (module.exports.password == "" || req.headers.xpassword == module.exports.password) {
+ if (req.url === "/update") {
+ res.writeHead(200, { 'Content-type': 'text/json' });
+ res.write("{\"username\": \"" + module.exports.username + "\",\"place\": \"" + module.exports.queuePlace + "\",\"ETA\": \"" + module.exports.ETA + "\", \"inQueue\": " + module.exports.isInQueue + ", \"restartQueue\":" + module.exports.restartQueue + "}");
+ res.end();
+ }
+ else if (req.url === "/start") {
+ res.writeHead(200);
+ res.end();
+ module.exports.onstartcallback();
+ }
+ else if (req.url === "/stop") {
+ res.writeHead(200);
+ res.end();
+ module.exports.onstopcallback();
+ }
+ else if (req.url === "/togglerestart") {
+ module.exports.restartQueue = !module.exports.restartQueue;
+ }
+ else {
+ res.writeHead(404);
+ res.end();
+ }
+ }
+ else {
+ res.writeHead(403);
+ res.end();
+ }
+ }).listen(port);
+ },
+ onstart: (callback) => {
+ module.exports.onstartcallback = callback;
+ },
+ onstop: (callback) => {
+ module.exports.onstopcallback = callback;
+ },
+ queuePlace: "None",
+ ETA: "None",
+ isInQueue: false,
+ onstartcallback: null,
+ onstopcallback: null,
+ restartQueue: false,
+ password: ""
+};
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2Vic2VydmVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjLzJiMncvd2Vic2VydmVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQ0EsZ0RBQXdCO0FBQ3hCLDRDQUFvQjtBQUVwQixNQUFNLENBQUMsT0FBTyxHQUFHO0lBQ2IsWUFBWSxFQUFFLENBQUMsSUFBSSxFQUFFLEVBQUU7UUFDbkIsY0FBSSxDQUFDLFlBQVksQ0FBQyxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRTtZQUMzQixJQUFJLEdBQUcsQ0FBQyxHQUFHLEtBQUssSUFBSSxFQUFFO2dCQUNsQixHQUFHLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBRSxFQUFDLGNBQWMsRUFBRSxXQUFXLEVBQUMsQ0FBQyxDQUFDO2dCQUNsRCxHQUFHLENBQUMsS0FBSyxDQUFDLFlBQUUsQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQztnQkFDekMsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDO2FBQ2I7aUJBQU0sSUFBSSxHQUFHLENBQUMsR0FBRyxLQUFLLGFBQWEsRUFBRTtnQkFDbEMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxHQUFHLEVBQUUsRUFBQyxjQUFjLEVBQUUsVUFBVSxFQUFDLENBQUMsQ0FBQztnQkFDakQsR0FBRyxDQUFDLEtBQUssQ0FBQyxZQUFFLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7Z0JBQ3hDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQzthQUNiO2lCQUFNLElBQUksTUFBTSxDQUFDLE9BQU8sQ0FBQyxRQUFRLElBQUksRUFBRSxJQUFJLEdBQUcsQ0FBQyxPQUFPLENBQUMsU0FBUyxJQUFJLE1BQU0sQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFO2dCQUMxRixJQUFJLEdBQUcsQ0FBQyxHQUFHLEtBQUssU0FBUyxFQUFFO29CQUN2QixHQUFHLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBRSxFQUFDLGNBQWMsRUFBRSxXQUFXLEVBQUMsQ0FBQyxDQUFDO29CQUNsRCxHQUFHLENBQUMsS0FBSyxDQUFDLG1CQUFtQixHQUFFLE1BQU0sQ0FBQyxPQUFPLENBQUMsUUFBUSxHQUFFLGtCQUFrQixHQUFFLE1BQU0sQ0FBQyxPQUFPLENBQUMsVUFBVSxHQUFFLGdCQUFnQixHQUFFLE1BQU0sQ0FBQyxPQUFPLENBQUMsR0FBRyxHQUFFLG1CQUFtQixHQUFHLE1BQU0sQ0FBQyxPQUFPLENBQUMsU0FBUyxHQUFDLHFCQUFxQixHQUFFLE1BQU0sQ0FBQyxPQUFPLENBQUMsWUFBWSxHQUFDLEdBQUcsQ0FBQyxDQUFBO29CQUNuUCxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUM7aUJBQ2I7cUJBQU0sSUFBSSxHQUFHLENBQUMsR0FBRyxLQUFLLFFBQVEsRUFBRTtvQkFDN0IsR0FBRyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQztvQkFDbkIsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDO29CQUNWLE1BQU0sQ0FBQyxPQUFPLENBQUMsZUFBZSxFQUFFLENBQUM7aUJBQ3BDO3FCQUFNLElBQUksR0FBRyxDQUFDLEdBQUcsS0FBSyxPQUFPLEVBQUU7b0JBQzVCLEdBQUcsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUM7b0JBQ25CLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztvQkFDVixNQUFNLENBQUMsT0FBTyxDQUFDLGNBQWMsRUFBRSxDQUFDO2lCQUNuQztxQkFBTSxJQUFJLEdBQUcsQ0FBQyxHQUFHLEtBQUssZ0JBQWdCLEVBQUM7b0JBQ3BDLE1BQU0sQ0FBQyxPQUFPLENBQUMsWUFBWSxHQUFHLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUM7aUJBQzlEO3FCQUFNO29CQUNILEdBQUcsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUM7b0JBQ25CLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztpQkFDYjthQUNKO2lCQUFNO2dCQUNILEdBQUcsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUM7Z0JBQ25CLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQzthQUNiO1FBQ0wsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3BCLENBQUM7SUFDRCxPQUFPLEVBQUUsQ0FBQyxRQUFRLEVBQUUsRUFBRTtRQUNsQixNQUFNLENBQUMsT0FBTyxDQUFDLGVBQWUsR0FBRyxRQUFRLENBQUM7SUFDOUMsQ0FBQztJQUNELE1BQU0sRUFBRSxDQUFDLFFBQVEsRUFBRSxFQUFFO1FBQ2pCLE1BQU0sQ0FBQyxPQUFPLENBQUMsY0FBYyxHQUFHLFFBQVEsQ0FBQztJQUM3QyxDQUFDO0lBQ0QsVUFBVSxFQUFHLE1BQU07SUFDbkIsR0FBRyxFQUFFLE1BQU07SUFDWCxTQUFTLEVBQUUsS0FBSztJQUNoQixlQUFlLEVBQUUsSUFBSTtJQUNyQixjQUFjLEVBQUUsSUFBSTtJQUNwQixZQUFZLEVBQUUsS0FBSztJQUNuQixRQUFRLEVBQUUsRUFBRTtDQUNmLENBQUMifQ==
\ No newline at end of file
diff --git a/dist/app.js b/dist/app.js
index 69985c4..5397b0b 100644
--- a/dist/app.js
+++ b/dist/app.js
@@ -5,8 +5,8 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
Object.defineProperty(exports, "__esModule", { value: true });
const discord_js_1 = require("discord.js");
const config_json_1 = __importDefault(require("./config.json"));
-const manager = new discord_js_1.ShardingManager('./dist/bot.js', { token: config_json_1.default['secret'] });
+const manager = new discord_js_1.ShardingManager('./bot.js', { token: config_json_1.default['secret'] });
manager.spawn();
console.log('\x1b[0m' + 'Connecting...');
manager.on('shardCreate', shard => console.log('\x1b[0m' + 'Launched shard: ' + '\x1b[36m' + shard.id));
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2FwcC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLDJDQUE2QztBQUM3QyxnRUFBbUM7QUFDbkMsTUFBTSxPQUFPLEdBQUcsSUFBSSw0QkFBZSxDQUFDLGVBQWUsRUFBRSxFQUFFLEtBQUssRUFBRSxxQkFBTSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQztBQUdsRixPQUFPLENBQUMsS0FBSyxFQUFFLENBQUM7QUFDaEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxTQUFTLEdBQUcsZUFBZSxDQUFDLENBQUM7QUFDekMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxhQUFhLEVBQUUsS0FBSyxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLFNBQVMsR0FBRyxrQkFBa0IsR0FBRyxVQUFVLEdBQUcsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMifQ==
\ No newline at end of file
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2FwcC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLDJDQUE2QztBQUM3QyxnRUFBbUM7QUFFbkMsTUFBTSxPQUFPLEdBQUcsSUFBSSw0QkFBZSxDQUFDLFVBQVUsRUFBRSxFQUFFLEtBQUssRUFBRSxxQkFBTSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQztBQUU3RSxPQUFPLENBQUMsS0FBSyxFQUFFLENBQUM7QUFDaEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxTQUFTLEdBQUcsZUFBZSxDQUFDLENBQUM7QUFDekMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxhQUFhLEVBQUUsS0FBSyxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLFNBQVMsR0FBRyxrQkFBa0IsR0FBRyxVQUFVLEdBQUcsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMifQ==
\ No newline at end of file
diff --git a/dist/bot.js b/dist/bot.js
index 57e706a..b049e73 100644
--- a/dist/bot.js
+++ b/dist/bot.js
@@ -14,7 +14,6 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
Object.defineProperty(exports, "__esModule", { value: true });
const config_json_1 = __importDefault(require("./config.json"));
const discord_js_commando_1 = require("discord.js-commando");
-const ws_1 = __importDefault(require("./ws/ws"));
const path_1 = __importDefault(require("path"));
const discord_js_1 = require("discord.js");
const emoji_random_1 = __importDefault(require("emoji-random"));
@@ -36,7 +35,6 @@ const client = new discord_js_commando_1.CommandoClient({
commandPrefix: 'uwu!',
owner: '217348698294714370'
});
-var ws = new ws_1.default('123456', process.env.PORT, client);
client.registry
.registerDefaultTypes()
.registerGroups([
@@ -46,7 +44,8 @@ client.registry
['voice', 'Voice Command Group'],
['nsfw', 'NSFW Command Group'],
['anime', 'Anime Command Group'],
- ['crypto', 'Crypto Command Group']
+ ['crypto', 'Crypto Command Group'],
+ ['2b2t', '2B2T Command Group']
])
.registerDefaultGroups()
.registerDefaultCommands({
@@ -96,4 +95,4 @@ client.on('message', (msg) => __awaiter(void 0, void 0, void 0, function* () {
}
}));
client.login(config_json_1.default['secret']);
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm90LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2JvdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUFBLGdFQUFtQztBQUNuQyw2REFBcUQ7QUFDckQsaURBQTBCO0FBQzFCLGdEQUF3QjtBQUN4QiwyQ0FBMkQ7QUFDM0QsZ0VBQWlDO0FBQ2pDLHVCQUFVLENBQUMsTUFBTSxDQUFDLE9BQU8sRUFBRSxLQUFLLENBQUMsRUFBRTtJQUMvQixNQUFNLFVBQVcsU0FBUSxLQUFLO1FBQzFCLFlBQVksTUFBTSxFQUFFLElBQUk7WUFDcEIsS0FBSyxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQztZQUNwQixJQUFJLENBQUMsU0FBUyxHQUFHO2dCQUNiLEtBQUssRUFBRSxFQUFFO2dCQUNULFNBQVMsRUFBRSxLQUFLO2dCQUNoQixNQUFNLEVBQUUsQ0FBQztnQkFDVCxjQUFjLEVBQUUsSUFBSTthQUN2QixDQUFDO1FBQ04sQ0FBQztLQUNKO0lBQ0QsT0FBTyxVQUFVLENBQUM7QUFDdEIsQ0FBQyxDQUFDLENBQUM7QUFFSCxNQUFNLE1BQU0sR0FBRyxJQUFJLG9DQUFjLENBQUM7SUFDOUIsYUFBYSxFQUFFLE1BQU07SUFDckIsS0FBSyxFQUFFLG9CQUFvQjtDQUM5QixDQUFDLENBQUM7QUFFSCxJQUFJLEVBQUUsR0FBRyxJQUFJLFlBQUUsQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEVBQUUsTUFBTSxDQUFDLENBQUE7QUFFbkQsTUFBTSxDQUFDLFFBQVE7S0FDVixvQkFBb0IsRUFBRTtLQUN0QixjQUFjLENBQUM7SUFDWixDQUFDLEtBQUssRUFBRSxtQkFBbUIsQ0FBQztJQUM1QixDQUFDLFlBQVksRUFBRSwwQkFBMEIsQ0FBQztJQUMxQyxDQUFDLFNBQVMsRUFBRSx1QkFBdUIsQ0FBQztJQUNwQyxDQUFDLE9BQU8sRUFBRSxxQkFBcUIsQ0FBQztJQUNoQyxDQUFDLE1BQU0sRUFB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
\ No newline at end of file
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm90LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2JvdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUFBLGdFQUFtQztBQUNuQyw2REFBcUQ7QUFFckQsZ0RBQXdCO0FBQ3hCLDJDQUF3QztBQUN4QyxnRUFBaUM7QUFDakMsdUJBQVUsQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQyxFQUFFO0lBQy9CLE1BQU0sVUFBVyxTQUFRLEtBQUs7UUFDMUIsWUFBWSxNQUFNLEVBQUUsSUFBSTtZQUNwQixLQUFLLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxDQUFDO1lBQ3BCLElBQUksQ0FBQyxTQUFTLEdBQUc7Z0JBQ2IsS0FBSyxFQUFFLEVBQUU7Z0JBQ1QsU0FBUyxFQUFFLEtBQUs7Z0JBQ2hCLE1BQU0sRUFBRSxDQUFDO2dCQUNULGNBQWMsRUFBRSxJQUFJO2FBQ3ZCLENBQUM7UUFDTixDQUFDO0tBQ0o7SUFDRCxPQUFPLFVBQVUsQ0FBQztBQUN0QixDQUFDLENBQUMsQ0FBQztBQUVILE1BQU0sTUFBTSxHQUFHLElBQUksb0NBQWMsQ0FBQztJQUM5QixhQUFhLEVBQUUsTUFBTTtJQUNyQixLQUFLLEVBQUUsb0JBQW9CO0NBQzlCLENBQUMsQ0FBQztBQUlILE1BQU0sQ0FBQyxRQUFRO0tBQ1Ysb0JBQW9CLEVBQUU7S0FDdEIsY0FBYyxDQUFDO0lBQ1osQ0FBQyxLQUFLLEVBQUUsbUJBQW1CLENBQUM7SUFDNUIsQ0FBQyxZQUFZLEVBQUUsMEJBQTBCLENBQUM7SUFDMUMsQ0FBQyxTQUFTLEVBQUUsdUJBQXVCLENBQUM7SUFDcEMsQ0FBQyxPQUFPLEVBQUUscUJBQXFCLENBQUM7SUFDaEMsQ0FBQyxNQUFNLEVBQUUsb0JBQW9CLENBQUM7SUFDOUIsQ0FBQyxPQUFPLEVBQUUscUJBQXFCLENBQUM7SUFDaEMsQ0FBQyxRQUFRLEVBQUUsc0JBQXNCLENBQUM7SUFDbEMsQ0FBQyxNQUFNLEVBQUUsb0JB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
\ No newline at end of file
diff --git a/dist/commands/2b2t/2b2t.js b/dist/commands/2b2t/2b2t.js
new file mode 100644
index 0000000..0f7ea95
--- /dev/null
+++ b/dist/commands/2b2t/2b2t.js
@@ -0,0 +1,80 @@
+"use strict";
+var __importDefault = (this && this.__importDefault) || function (mod) {
+ return (mod && mod.__esModule) ? mod : { "default": mod };
+};
+Object.defineProperty(exports, "__esModule", { value: true });
+const discord_js_commando_1 = require("discord.js-commando");
+const discord_js_1 = require("discord.js");
+const main_js_1 = require("../../2b2w/main.js");
+const http_1 = __importDefault(require("http"));
+process.chdir('./2b2w/');
+global.queueData = "";
+function update() {
+ http_1.default.get('http://localhost/update', (resp) => {
+ let data = '';
+ resp.on('data', (chunk) => {
+ data += chunk;
+ });
+ resp.on('end', () => {
+ queueData = JSON.parse(data);
+ console.log(`Recieved data: ${queueData.place}`);
+ if (queueData.place === 'None' || queueData.place === 'undefined') {
+ queueData = 'Please allow a moment or the data to update';
+ }
+ });
+ }).on('error', (err) => {
+ queueData = 'error';
+ });
+ setTimeout(update, 5 * 1000);
+}
+module.exports = class TwoB2T2B2t extends discord_js_commando_1.Command {
+ constructor(client) {
+ super(client, {
+ name: '2b2t',
+ aliases: ['2b', '2b2w', '2l2w'],
+ group: '2b2t',
+ memberName: '2b2t',
+ description: '',
+ args: [
+ {
+ key: 'actionOp',
+ prompt: 'Would you like to update, start or stop?',
+ type: 'string'
+ }
+ ]
+ });
+ }
+ run(msg, { actionOp }) {
+ if (actionOp == 'update') {
+ let emb = new discord_js_1.MessageEmbed()
+ .setColor(0xFFCC4D)
+ .setTitle('2bored2wait Discord Bridge')
+ .setDescription('Start and stop the queue from Discord.')
+ .addFields({ name: 'Position', value: `You are in position **${queueData.place}**.` }, { name: 'ETA', value: `Estimated time until login: **${queueData.ETA}**` })
+ .setTimestamp(new Date());
+ msg.say(emb);
+ }
+ else if (actionOp == 'start') {
+ let emb = new discord_js_1.MessageEmbed()
+ .setColor(0xFFCC4D)
+ .setTitle('2bored2wait Discord Bridge')
+ .setDescription('Start and stop the queue from Discord.')
+ .addField('Queue', 'Queue is starting up. Please allow 15 seconds to update.')
+ .setTimestamp(new Date());
+ setTimeout(update, 5 * 1000);
+ msg.channel.send(emb);
+ }
+ else if (actionOp == 'stop') {
+ let emb = new discord_js_1.MessageEmbed()
+ .setColor(0xFFCC4D)
+ .addField('Queue', 'Queue is **stopped**.')
+ .setTimestamp(new Date());
+ main_js_1.stop();
+ msg.say(emb);
+ }
+ else {
+ msg.reply('That was not an option.');
+ }
+ }
+};
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMmIydC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21tYW5kcy8yYjJ0LzJiMnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSw2REFBK0Q7QUFDL0QsMkNBQTBDO0FBQzFDLGdEQUF5QztBQUV6QyxnREFBd0I7QUFDeEIsT0FBTyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQTtBQUV4QixNQUFNLENBQUMsU0FBUyxHQUFHLEVBQUUsQ0FBQztBQUN0QixTQUFTLE1BQU07SUFDWCxjQUFJLENBQUMsR0FBRyxDQUFDLHlCQUF5QixFQUFFLENBQUMsSUFBSSxFQUFFLEVBQUU7UUFDekMsSUFBSSxJQUFJLEdBQUcsRUFBRSxDQUFDO1FBQ2QsSUFBSSxDQUFDLEVBQUUsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxLQUFLLEVBQUUsRUFBRTtZQUN0QixJQUFJLElBQUksS0FBSyxDQUFDO1FBQ2xCLENBQUMsQ0FBQyxDQUFDO1FBQ0gsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUUsR0FBRyxFQUFFO1lBQ2hCLFNBQVMsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQzdCLE9BQU8sQ0FBQyxHQUFHLENBQUMsa0JBQWtCLFNBQVMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDO1lBQ2pELElBQUksU0FBUyxDQUFDLEtBQUssS0FBSyxNQUFNLElBQUksU0FBUyxDQUFDLEtBQUssS0FBSyxXQUFXLEVBQUU7Z0JBQy9ELFNBQVMsR0FBRyw2Q0FBNkMsQ0FBQzthQUM3RDtRQUNMLENBQUMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLE9BQU8sRUFBRSxDQUFDLEdBQUcsRUFBRSxFQUFFO1FBQ25CLFNBQVMsR0FBRyxPQUFPLENBQUE7SUFDdkIsQ0FBQyxDQUFDLENBQUM7SUFDSCxVQUFVLENBQUMsTUFBTSxFQUFFLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQztBQUVqQyxDQUFDO0FBRUQsTUFBTSxDQUFDLE9BQU8sR0FBRyxNQUFNLFVBQVcsU0FBUSw2QkFBTztJQUM3QyxZQUFZLE1BQU07UUFDZCxLQUFLLENBQUMsTUFBTSxFQUFFO1lBQ1YsSUFBSSxFQUFFLE1BQU07WUFDWixPQUFPLEVBQUUsQ0FBQyxJQUFJLEVBQUUsTUFBTSxFQUFFLE1BQU0sQ0FBQztZQUMvQixLQUFLLEVBQUUsTUFBTTtZQUNiLFVBQVUsRUFBRSxNQUFNO1lBQ2xCLFdBQVcsRUFBRSxFQUFFO1lBQ2YsSUFBSSxFQUFFO2dCQUNGO29CQUNJLEdBQUcsRUFBRSxVQUFVO29CQUNmLE1BQU0sRUFBRSwwQ0FBMEM7b0JBQ2xELElBQUksRUFBRSxRQUFRO2lCQUNqQjthQUNKO1NBQ0osQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQUNELEdBQUcsQ0FBQyxHQUFvQixFQUFFLEVBQUUsUUFBUSxFQUFFO1FBQ2xDLElBQUksUUFBUSxJQUFJLFFBQVEsRUFBRTtZQUN0QixJQUFJLEdBQUcsR0FBRyxJQUFJLHlCQUFZLEVBQUU7aUJBQ3ZCLFFBQVEsQ0FBQyxRQUFRLENBQUM7aUJBQ2xCLFFBQVEsQ0FBQyw0QkFBNEIsQ0FBQztpQkFDdEMsY0FBYyxDQUFDLHdDQUF3QyxDQUFDO2lCQUN4RCxTQUFTLENBQ04sRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBRSx5QkFBeUIsU0FBUyxDQUFDLEtBQUssS0FBSyxFQUFFLEVBQzFFLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsaUNBQWlDLFNBQVMsQ0FBQyxHQUFHLElBQUksRUFBRSxDQUM3RTtpQkFDQSxZQUFZLENBQUMsSUFBSSxJQUFJLEVBQUUsQ0FBQyxDQUFBO1lBRTdCLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDaEI7YUFBTSxJQUFJLFFBQVEsSUFBSSxPQUFPLEVBQUU7WUFDNUIsSUFBSSxHQUFHLEdBQUcsSUFBSSx5QkFBWSxFQUFFO2lCQUN2QixRQUFRLENBQUMsUUFBUSxDQUFDO2lCQUNsQixRQUFRLENBQUMsNEJBQTRCLENBQUM7aUJBQ3RDLGNBQWMsQ0FBQyx3Q0FBd0MsQ0FBQztpQkFDeEQsUUFBUSxDQUFDLE9BQU8sRUFBRSwwREFBMEQsQ0FBQztpQkFDN0UsWUFBWSxDQUFDLElBQUksSUFBSSxFQUFFLENBQUMsQ0FBQTtZQUM3QixVQUFVLENBQUMsTUFBTSxFQUFFLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQTtZQUM1QixHQUFHLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztTQUN6QjthQUFNLElBQUksUUFBUSxJQUFJLE1BQU0sRUFBRTtZQUMzQixJQUFJLEdBQUcsR0FBRyxJQUFJLHlCQUFZLEVBQUU7aUJBQ3ZCLFFBQVEsQ0FBQyxRQUFRLENBQUM7aUJBQ2xCLFFBQVEsQ0FBQyxPQUFPLEVBQUUsdUJBQXVCLENBQUM7aUJBQzFDLFlBQVksQ0FBQyxJQUFJLElBQUksRUFBRSxDQUFDLENBQUE7WUFFN0IsY0FBSSxFQUFFLENBQUE7WUFDTixHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1NBQ2hCO2FBQU07WUFDSCxHQUFHLENBQUMsS0FBSyxDQUFDLHlCQUF5QixDQUFDLENBQUE7U0FDdkM7SUFDTCxDQUFDO0NBQ0osQ0FBQyJ9
\ No newline at end of file
diff --git a/dist/ws/favicon.ico b/dist/ws/favicon.ico
deleted file mode 100644
index 7f426f3..0000000
Binary files a/dist/ws/favicon.ico and /dev/null differ
diff --git a/dist/ws/layouts/layout.hbs b/dist/ws/layouts/layout.hbs
deleted file mode 100644
index 844e9da..0000000
--- a/dist/ws/layouts/layout.hbs
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-