33 lines
989 B
JavaScript
33 lines
989 B
JavaScript
|
var unirest = require('unirest');
|
||
|
|
||
|
async function login(key, conns, MYKEY) {
|
||
|
getUSERNAME(key)
|
||
|
.then((data) => {
|
||
|
process.stdout.write("\033[2J")
|
||
|
process.stdout.write("\033[0f")
|
||
|
console.log("Hello, " + data + "\nYou are now logged in.\n\n\n")
|
||
|
USERNAME = data
|
||
|
MYKEY.push(key)
|
||
|
LOGGEDIN = true
|
||
|
for (const conn of conns) {
|
||
|
conn.write(`${USERNAME} is now logged in.`)
|
||
|
}
|
||
|
})
|
||
|
.catch(err => {
|
||
|
console.log("Invalid Key")
|
||
|
for (const conn of conns) {
|
||
|
conn.write("Invalid Key, please try again.")
|
||
|
}
|
||
|
})
|
||
|
}
|
||
|
|
||
|
|
||
|
// API Functions
|
||
|
async function getUSERNAME(key) {
|
||
|
let requestUSERNAME = await unirest
|
||
|
.get('https://api.discord-linux.com/hello')
|
||
|
.headers({ 'Accept': 'application/json', 'Content-Type': 'application/json', 'x-discord-linux-auth': key })
|
||
|
return requestUSERNAME.body.message.replace("Hello, ", "").replace("!", "")
|
||
|
}
|
||
|
|
||
|
module.exports = { login }
|