ccashbot/helpers/ccash.js

50 lines
1.3 KiB
JavaScript

const db = require("quick.db");
const got = require("got");
async function link(disc, user, pass) {
let verified = await got.post(process.env.CCASHAPIURL + "BankF/vpass", {
json: {
name: user,
attempt: pass,
},
responseType: "json",
});
if (verified.body.value == 1) {
console.log("verified");
if (db.get("links", { discorduser: disc.id }).ccashuser != user) {
db.delete("links", {
discorduser: disc.id,
});
db.push("links", {
discorduser: disc.id,
ccashuser: user,
attempt: pass,
});
return true;
} else {
db.push("links", {
discorduser: disc.id,
ccashuser: user,
attempt: pass,
});
}
}
return false;
}
async function checkbal(disc, user) {
if (user != undefined) {
balance = await got(process.env.CCASHAPIURL + "BankF/" + user + "/bal");
balance = JSON.parse(balance.body);
return balance.value;
} else {
let usernm = db.get("links").filter((a) => a.discorduser == disc.id)[0]
.ccashuser;
console.log(usernm);
balance = await got(process.env.CCASHAPIURL + "BankF/" + usernm + "/bal");
balance = JSON.parse(balance.body);
return balance.value;
}
console.log(balance);
}
module.exports = { link, checkbal };