🧹 Cleaned up starwars funcs
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
import json
|
||||
import string
|
||||
import discord
|
||||
|
||||
class StarWarsChar():
|
||||
def __init__(self, bot):
|
||||
@ -470,7 +471,10 @@ class StarWarsChar():
|
||||
|
||||
return cmd
|
||||
|
||||
def parseChar(self,user : str, cmd : str):
|
||||
async def parseChar(self, ctx, parameters : str):
|
||||
user = f"#{ctx.author.id}"
|
||||
cmd = string.capwords(parameters.replace("+","+ ").replace("-","- ").replace(",",", "))
|
||||
returnEmbed = False
|
||||
|
||||
cmd = self.replaceSpaces(cmd)
|
||||
|
||||
@ -487,8 +491,9 @@ class StarWarsChar():
|
||||
|
||||
if cmd == "":
|
||||
if userCharacter != None:
|
||||
text1, text2 = self.characterSheet(userCharacter)
|
||||
return text1, self.replaceWithSpaces(text2)
|
||||
title, text = self.characterSheet(userCharacter)
|
||||
text = self.replaceWithSpaces(text)
|
||||
returnEmbed = True
|
||||
else:
|
||||
self.bot.log("Makin' a character for "+self.bot.databaseFuncs.getName(user))
|
||||
with open("resources/starWars/starwarstemplates.json", "r") as f:
|
||||
@ -496,14 +501,20 @@ class StarWarsChar():
|
||||
newChar = templates["Character"]
|
||||
newChar["_id"] = user
|
||||
self.bot.database["starwars characters"].insert_one(newChar)
|
||||
return "", "Character for " + self.bot.databaseFuncs.getName(user) + " created"
|
||||
await ctx.send("Character for " + self.bot.databaseFuncs.getName(user) + " created")
|
||||
else:
|
||||
if cmd == "Purge":
|
||||
self.bot.log("Deleting "+self.bot.databaseFuncs.getName(user)+"'s character")
|
||||
self.bot.database["starwars characters"].delete_one({"_id":user})
|
||||
return "", "Character for " + self.bot.databaseFuncs.getName(user) + " deleted"
|
||||
await ctx.send("Character for " + self.bot.databaseFuncs.getName(user) + " deleted")
|
||||
else:
|
||||
return "", self.replaceWithSpaces(str(self.charData(user,cmd)))
|
||||
await ctx.send(self.replaceWithSpaces(str(self.charData(user,cmd))))
|
||||
|
||||
if returnEmbed:
|
||||
em = discord.Embed(title = title, description = text, colour=0xDEADBF)
|
||||
await ctx.send(embed = em)
|
||||
|
||||
|
||||
|
||||
def lightsaberChar(self,user : str):
|
||||
userCharacter = self.bot.database["starwars characters"].find_one({"_id":user})
|
||||
|
Reference in New Issue
Block a user