Select Git revision
mod_challenge.py 826 B
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)