async def addprob(self, ctx, problem_name): """Adds a problem. Only available to the bot owner.""" if problem_name in problems: await ctx.send('Problem ' + problem_name + ' already exists.') return problems[problem_name] = Problem() problems[problem_name].cases = {} await ctx.send('Problem ' + problem_name + ' successfully added.') await write_problems()
def read_problems(): global problems problems = {} with open('problems.json') as problems_file: list = jsons.loads(problems_file.read()) for problem_name in list: problems[problem_name] = Problem() problems[problem_name].details = list[problem_name]['details'] problems[problem_name].cases = {} for input in list[problem_name]['cases']: problems[problem_name].cases[input] = ( list[problem_name]['cases'][input])