code cleanup and comments added

This commit is contained in:
Raven Scott
2022-01-24 20:25:25 +00:00
parent 6d200b53cb
commit 06241fb389
2 changed files with 39 additions and 16 deletions

View File

@ -1,34 +1,42 @@
const { version } = require("discord.js");
const { codeBlock } = require("@discordjs/builders");
const { DurationFormatter } = require("@sapphire/time-utilities");
const durationFormatter = new DurationFormatter();
// Needed for FS operations
const fs = require("fs");
// Init our global config
require("dotenv").config();
// Import our needed HTTP Lib
var http = require('unirest');
// Grab RUN - get Client, Message, Command arguemtns and permission level from the bot
exports.run = (client, message, args, level) => { // eslint-disable-line no-unused-vars
// Setting the username from args
let username = args
// Our File Cache for the user - DISCORDID
const path = 'cache/' + message.author.id + ".user"
console.log(username[0])
// Setting up our Request, using getUserByName method
var Request = http.get('https://board.grwh.work/jsonrpc.php').headers({ Accept: 'application/json', 'Content-Type': 'application/json' }).send({ "jsonrpc": "2.0", "method": "getUserByName", "id": 0, "params": { "username": username[0] } });
// Begin the request and send authenication using the jsonrpc2.0 protocol.
Request.auth({
user: 'jsonrpc',
pass: process.env.KANBOARD_API_KEY,
sendImmediately: false
}).then(function (response) {
// We have a response, lets set it as a var
let data = response.body.result
// using fs to check for the cache, if it exists, lets tell the user
if (fs.existsSync(path)) {
console.log("User already exists")
message.channel.send("That user is already in our system and cannot be registered again.")
}
else {
console.log("No Channel PWD Found! Generating!")
// Ok, there is no file, lets make one!
fs.writeFile('./cache/' + message.author.id + ".user", "{\"userid\":\"" + data.id + "\"}", function (err) {
message.channel.send("You have registered your DiscordID successfully!")
})