2023-01-11 15:48:57 -05:00
|
|
|
var unirest = require('unirest');
|
|
|
|
|
2023-01-12 23:51:24 -05:00
|
|
|
async function login(key, conns, MYKEY, USERNAME, DISCORD_USERID) {
|
2023-01-11 15:48:57 -05:00
|
|
|
getUSERNAME(key)
|
|
|
|
.then((data) => {
|
|
|
|
console.log("Hello, " + data + "\nYou are now logged in.\n\n\n")
|
2023-01-12 10:29:32 -05:00
|
|
|
USERNAME[0] = data
|
2023-01-11 15:48:57 -05:00
|
|
|
MYKEY.push(key)
|
|
|
|
LOGGEDIN = true
|
2023-01-12 23:51:24 -05:00
|
|
|
getDISCORDID(key)
|
|
|
|
.then((discord) => {
|
|
|
|
DISCORD_USERID[0] = [discord]
|
2023-01-11 15:48:57 -05:00
|
|
|
for (const conn of conns) {
|
2023-01-12 23:51:24 -05:00
|
|
|
conn.write(`${USERNAME} | <@${discord}> is now logged in.`)
|
2023-01-11 15:48:57 -05:00
|
|
|
}
|
|
|
|
})
|
2023-01-12 23:51:24 -05:00
|
|
|
})
|
2023-01-11 15:48:57 -05:00
|
|
|
.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
|
2023-01-12 23:51:24 -05:00
|
|
|
.get('https://api.discord-linux.com/name')
|
|
|
|
.headers({ 'Accept': 'application/json', 'Content-Type': 'application/json', 'x-discord-linux-auth': key })
|
|
|
|
return requestUSERNAME.body.message
|
|
|
|
}
|
|
|
|
|
|
|
|
async function getDISCORDID(key) {
|
|
|
|
let requestUSERNAME = await unirest
|
|
|
|
.get('https://api.discord-linux.com/discordid')
|
2023-01-11 15:48:57 -05:00
|
|
|
.headers({ 'Accept': 'application/json', 'Content-Type': 'application/json', 'x-discord-linux-auth': key })
|
2023-01-12 23:51:24 -05:00
|
|
|
return requestUSERNAME.body.message
|
2023-01-11 15:48:57 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
module.exports = { login }
|