Characters implemented sorta

This commit is contained in:
NikolajDanger
2020-03-22 17:26:57 +01:00
parent 5e362001b9
commit a3dd2255b6
5 changed files with 102 additions and 73 deletions

View File

@ -71,6 +71,9 @@ def lookUp(data : dict, key : str, cmd : str = ""):
else:
return key + " doesn't exist"
def characterSheet(character : dict):
return "```**"+character["Name"]+"**\nSpecies: "+character["Species"]+"\nCareer: "+character["Career"]+"```"
def charData(user : str,cmd : str):
with open("characters.json", "r") as f:
data = json.load(f)
@ -132,6 +135,30 @@ def charData(user : str,cmd : str):
else:
return "You don't have a character. You can make one with !swchar"
def parseChar(user : str, cmd : str):
with open("characters.json", "r") as f:
data = json.load(f)
if cmd == " ":
cmd = ""
elif cmd != "":
while cmd[0] == " ":
cmd = cmd[1:]
if cmd == "":
break
if cmd == "":
if user in data:
return characterSheet(data[user])
else:
with open("templates.json", "r") as f:
templates = json.load(f)
newChar = templates["Character"]
data[user] = newChar
with open("characters.json", "w") as f:
json.dump(data,f,indent = 4)
return "Character for " + user + " created"
def lightsaberChar(user : str):
with open("characters.json", "r") as f:
data = json.load(f)