initial commit

This commit is contained in:
Aiden
2022-10-07 14:31:30 +02:00
parent b8b1aee4e6
commit f06f277329
18 changed files with 2606 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
module.exports = {
name: "profile_handler",
async function(interactionObject) {
return new Promise(async resolve => {
var user = interactionObject.user
var guild = interactionObject.guild
// Check if profiles object exists, and create it if not
if(!sharedVars.profiles){
sharedVars.profiles = {}
}
// Check if user exists in profiles object, if not, create
if(!sharedVars.profiles[user.id]){
sharedVars.profiles[user.id] = {}
var userdata = await commands.get("queryCommand").function(`SELECT * FROM tbl_users WHERE dtDiscordID = ?`,[user.id])
if(userdata.length == 0){
resolve(false)
return
}
sharedVars.profiles[user.id].key = userdata[0].dtKey
sharedVars.profiles[user.id].userid = userdata[0].idUser
sharedVars.profiles[user.id].credits = userdata[0].dtCredits
}
sharedVars.profiles[user.id].lastEdit = new Date().getTime()
resolve(true)
})
},
getKey : async function(interactionObject){
return new Promise(async resolve => {
var userid = interactionObject.user.id
if(!sharedVars.profiles){ resolve(false);return}
if(!sharedVars.profiles[userid]){ resolve(false);return}
if(!sharedVars.profiles[userid].key){ resolve(false);return}
resolve(sharedVars.profiles[userid].key)
})
}
}