import random import json class ModuleChallenge: def __init__(self, filename, log): self.tag = "%20s - " % "mChallenge" self.log = log self.filename = filename self.CHALLENGES = self.load_challenges() self.log.debug(f"{self.tag}Modul Challenge geladen") def load_challenges(self): challenges = ["Keine Challenge verfügbar - bitte melde dich bei uns per .request !"] try: CONFIG = json.load(open(self.filename, 'r')) if "challenges" in CONFIG: challenges = CONFIG["challenges"] return challenges except FileNotFoundError: self.log.error(f"{self.tag}File:'{self.filename}' not accessible") def get_random_challenge(self): return random.choice(self.CHALLENGES)