diff options
| author | 8cy <[email protected]> | 2020-04-19 06:40:16 -0700 |
|---|---|---|
| committer | 8cy <[email protected]> | 2020-04-19 06:40:16 -0700 |
| commit | ed6e347bbcce356bde0cfeba498dab3d39a6c946 (patch) | |
| tree | 419225e81e9a3967ccf6f385a6e1c9c204d0b19c /dist | |
| parent | link favi, v7.2.4 (diff) | |
| download | dep-core-test-2b2t.tar.xz dep-core-test-2b2t.zip | |
fix on a rainy day, added most of the supporttest-2b2t
issue, TypeError: Cannot read property 'end' of undefined when trying to stop
Diffstat (limited to 'dist')
| -rw-r--r-- | dist/2b2w/config.json | 9 | ||||
| -rw-r--r-- | dist/2b2w/index.css | 40 | ||||
| -rw-r--r-- | dist/2b2w/index.html | 75 | ||||
| -rw-r--r-- | dist/2b2w/main.js | 134 | ||||
| -rw-r--r-- | dist/2b2w/secrets.json | 4 | ||||
| -rw-r--r-- | dist/2b2w/webserver.js | 65 | ||||
| -rw-r--r-- | dist/app.js | 4 | ||||
| -rw-r--r-- | dist/bot.js | 7 | ||||
| -rw-r--r-- | dist/commands/2b2t/2b2t.js | 80 | ||||
| -rw-r--r-- | dist/ws/favicon.ico | bin | 19125 -> 0 bytes | |||
| -rw-r--r-- | dist/ws/layouts/layout.hbs | 19 | ||||
| -rw-r--r-- | dist/ws/public/css/main.css | 116 | ||||
| -rw-r--r-- | dist/ws/views/error.hbs | 1 | ||||
| -rw-r--r-- | dist/ws/views/index.hbs | 1 |
14 files changed, 412 insertions, 143 deletions
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 @@ +<html> + <head> + <title>2Bored2Wait</title> + <link rel="stylesheet" href="index.css"> + </head> + <body> + <div class="content"> + <h1>Place in queue: <div class="place">None</div> </h1> + <h1>ETA: <div class="ETA">None</div> </h1> + Password (leave blank if none) : <input type="password" class="password"><br> + <button id="queueButton" class="start" onclick="start()">Start queuing</button><br><br> + <input type="checkbox" class="restartQueue" onchange="toggleRestartQueue()"> Restart the queue if you're not connected at the end of it? + </div> + <script> + setInterval(() => { //each second, update the info. + const xhr = new XMLHttpRequest(); + xhr.open("GET", "/update", true); + xhr.onreadystatechange = function() { + if (this.readyState == 4 && this.status == 200) { + const response = JSON.parse(this.responseText); + document.getElementsByClassName("place")[0].innerHTML = response.place; + document.getElementsByClassName("ETA")[0].innerHTML = response.ETA; + document.getElementsByClassName("restartQueue")[0].checked = response.restartQueue + const queueButton = document.getElementById('queueButton'); + if(response.inQueue){ + queueButton.innerHTML = "Stop queuing"; + queueButton.setAttribute('onclick', 'stop()'); + queueButton.className = 'stop'; + }else{ + queueButton.innerHTML = "Start queuing"; + queueButton.setAttribute('onclick', 'start()'); + queueButton.className = 'start'; + } + } + } + xhr.setRequestHeader('XPassword', document.getElementsByClassName('password')[0].value) + xhr.send(); + + }, 1000); + + function start() { + const xhr = new XMLHttpRequest(); + xhr.open("GET", "/start", true); + xhr.setRequestHeader('XPassword', document.getElementsByClassName('password')[0].value) + xhr.send(); + const queueButton = document.getElementById('queueButton'); + queueButton.innerHTML = "Stop queuing"; + queueButton.setAttribute('onclick', 'stop()'); + queueButton.setAttribute('onclick', 'stop()'); + queueButton.className = 'stop'; + } + + function stop() { + const xhr = new XMLHttpRequest(); + xhr.open("GET", "/stop", true); + xhr.setRequestHeader('XPassword', document.getElementsByClassName('password')[0].value) + xhr.send(); + const queueButton = document.getElementById('queueButton'); + queueButton.innerHTML = "Start queuing"; + queueButton.setAttribute('onclick', 'start()'); + queueButton.className = 'start'; + document.getElementsByClassName("place")[0].innerHTML = 'None'; + document.getElementsByClassName("ETA")[0].innerHTML = 'None'; + } + + function toggleRestartQueue(){ + const xhr = new XMLHttpRequest(); + xhr.open("GET", "/togglerestart", true); + xhr.setRequestHeader('XPassword', document.getElementsByClassName('password')[0].value) + xhr.send(); + } + + </script> + </body> +</html> 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": "[email protected]", + "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 Binary files differdeleted file mode 100644 index 7f426f3..0000000 --- a/dist/ws/favicon.ico +++ /dev/null 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 @@ -<!DOCTYPE html> -<html lang="en"> - <head> - <meta charset="UTF-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>{{title}}</title> - <link rel="stylesheet" href="css/main.css"> - <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"> - </head> - <body> - <div title="Status: Online"> - {{body}} - </div> - - <div class="footer"> - <p>Copyright © 2020 - <a href="https://cyne.cf">s1nical</a></p> - </div> - </body> -</html>
\ No newline at end of file diff --git a/dist/ws/public/css/main.css b/dist/ws/public/css/main.css deleted file mode 100644 index 993c46a..0000000 --- a/dist/ws/public/css/main.css +++ /dev/null @@ -1,116 +0,0 @@ -@import url('https://fonts.googleapis.com/css?family=Fira+Mono:400'); - -body { - display: flex; - width: 100vw; - height: 100vh; - align-items: center; - justify-content: center; - margin: 0; - background: #131313; - color: #fff; - font-size: 96px; - font-family: 'Fira Mono', monospace; - letter-spacing: -7px; -} - -div { - animation: glitch 1s linear infinite; -} - -@keyframes glitch { - - 2%, - 64% { - transform: translate(2px, 0) skew(0deg); - } - - 4%, - 60% { - transform: translate(-2px, 0) skew(0deg); - } - - 62% { - transform: translate(0, 0) skew(5deg); - } -} - -div:before, -div:after { - content: attr(title); - position: absolute; - left: 0; -} - -div:before { - animation: glitchTop 1s linear infinite; - clip-path: polygon(0 0, 100% 0, 100% 33%, 0 33%); - -webkit-clip-path: polygon(0 0, 100% 0, 100% 33%, 0 33%); -} - -@keyframes glitchTop { - - 2%, - 64% { - transform: translate(2px, -2px); - } - - 4%, - 60% { - transform: translate(-2px, 2px); - } - - 62% { - transform: translate(13px, -1px) skew(-13deg); - } -} - -div:after { - animation: glitchBotom 1.5s linear infinite; - clip-path: polygon(0 67%, 100% 67%, 100% 100%, 0 100%); - -webkit-clip-path: polygon(0 67%, 100% 67%, 100% 100%, 0 100%); -} - -@keyframes glitchBotom { - - 2%, - 64% { - transform: translate(-2px, 0); - } - - 4%, - 60% { - transform: translate(-2px, 0); - } - - 62% { - transform: translate(-22px, 5px) skew(21deg); - } -} - -#green { - color: #05ffa1 -} - -a { - color: white; - text-decoration: none; - transition: 0.5s; -} - -a:hover { - color: rgb(223, 222, 222); - text-decoration: none; - transition: 0.5s; -} - -.footer { - position: fixed; - left: 0; - bottom: 0; - width: 100%; - color: white; - text-align: center; - font-size: 15px; - letter-spacing: -1px; -}
\ No newline at end of file diff --git a/dist/ws/views/error.hbs b/dist/ws/views/error.hbs deleted file mode 100644 index fe49573..0000000 --- a/dist/ws/views/error.hbs +++ /dev/null @@ -1 +0,0 @@ -Error: {{errtype}}
\ No newline at end of file diff --git a/dist/ws/views/index.hbs b/dist/ws/views/index.hbs deleted file mode 100644 index 5253033..0000000 --- a/dist/ws/views/index.hbs +++ /dev/null @@ -1 +0,0 @@ -Status: Online
\ No newline at end of file |