Characters implemented sorta
This commit is contained in:
27
swchar.py
27
swchar.py
@ -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)
|
||||
|
Reference in New Issue
Block a user