From 0da780371aa67fa7a1d8f95b161bf633b005837f Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Sat, 18 Oct 2025 09:10:47 -0700 Subject: [PATCH] enhance --- config.template | 4 +++- modules/settings.py | 1 + modules/survey.py | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/config.template b/config.template index 702a402..1ae759b 100644 --- a/config.template +++ b/config.template @@ -378,8 +378,10 @@ tictactoe = True # enable or disable the quiz game module questions are in data/quiz.json quiz = False -# enable or disable the survey game module questions are in data/survey/survey.json +# enable or disable the survey game module questions are in data/survey/*_survey.json survey = False +# this is the default survey to use when command givcen, from data/survey/example_survey.json +defaultSurvey = example # Whether to record user ID in responses surveyRecordID=True # Whether to record location on start of survey diff --git a/modules/settings.py b/modules/settings.py index f01830a..3342154 100644 --- a/modules/settings.py +++ b/modules/settings.py @@ -405,6 +405,7 @@ try: tictactoe_enabled = config['games'].getboolean('tictactoe', True) quiz_enabled = config['games'].getboolean('quiz', False) survey_enabled = config['games'].getboolean('survey', False) + default_survey = config['games'].get('defaultSurvey', 'example') # default example surveyRecordID = config['games'].getboolean('surveyRecordID', True) surveyRecordLocation = config['games'].getboolean('surveyRecordLocation', True) diff --git a/modules/survey.py b/modules/survey.py index da4372b..3c5a717 100644 --- a/modules/survey.py +++ b/modules/survey.py @@ -52,7 +52,7 @@ class SurveyModule: try: """Begin a new survey session for a user.""" if not survey_name: - survey_name = 'example' + survey_name = default_survey if survey_name not in allowedSurveys: return f"error: survey '{survey_name}' is not allowed." self.responses[user_id] = {