added reading character from google sheet and fixed some bugs
surrounding rolling skills from the character sheet
This commit is contained in:
@@ -1,18 +1,26 @@
|
||||
import chat.response as response
|
||||
import users.sheet_reader as sheet_reader
|
||||
|
||||
|
||||
class UserManager:
|
||||
def __init__(self):
|
||||
self.users = dict()
|
||||
self.skill_map = dict()
|
||||
self.skill_dict = dict()
|
||||
|
||||
def add_user(self, name, sid):
|
||||
self.users[sid] = name
|
||||
print("ADDED USER, USERS NOW IS:", self.users)
|
||||
return name
|
||||
if name not in self.skill_dict:
|
||||
try:
|
||||
self.skill_dict[name] = sheet_reader.load_character(name)
|
||||
loaded = True
|
||||
except Exception as e:
|
||||
print(e)
|
||||
loaded = False
|
||||
else:
|
||||
loaded = True
|
||||
return name, loaded
|
||||
|
||||
def remove_user(self, sid):
|
||||
print("REMOVING USER:", sid)
|
||||
if sid in self.users:
|
||||
return self.users.pop(sid)
|
||||
|
||||
@@ -22,3 +30,7 @@ class UserManager:
|
||||
def get_users(self):
|
||||
return self.users.values()
|
||||
|
||||
def get_skills(self, name):
|
||||
if name in self.skill_dict:
|
||||
skills = self.skill_dict[name]
|
||||
return '\n'.join(skills.keys())
|
||||
|
||||
Reference in New Issue
Block a user