initial commit
This commit is contained in:
@@ -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)
|
||||
})
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user