diff --git a/code/global_variables.py b/code/global_variables.py index 31d0df2..f79a3bb 100644 --- a/code/global_variables.py +++ b/code/global_variables.py @@ -47,6 +47,8 @@ config.read_string(file_contents) BOT_TOKEN = config["BOT_INFO"]["TOKEN"] BOT_COLOR = discord.Color(int((config["BOT_INFO"]["BOT_COLOR"]).replace("#", ""), 16)) FEEDBACK_CHANNEL_ID = int(config["BOT_INFO"]["FEEDBACK_CHANNEL_ID"]) +SPOTIFY_CLIENT_ID = config["BOT_INFO"]["SPOTIFY_CLIENT_ID"] +SPOTIFY_CLIENT_SECRET = config["BOT_INFO"]["SPOTIFY_CLIENT_SECRET"] BUG_CHANNEL_ID = int(config["BOT_INFO"]["BUG_CHANNEL_ID"]) BOT_INVITE_LINK = config["BOT_INFO"]["BOT_INVITE_LINK"] diff --git a/code/validate_config.py b/code/validate_config.py index f136e50..3db5427 100644 --- a/code/validate_config.py +++ b/code/validate_config.py @@ -38,6 +38,14 @@ def validate_config(file_contents): elif len(config["BOT_INFO"]["FEEDBACK_CHANNEL_ID"]) != 19: LOG.critical("FEEDBACK_CHANNEL_ID is not a valid Discord channel ID.") errors += 1 + # Validate SPOTIFY_CLIENT_ID + if not config["BOT_INFO"]["SPOTIFY_CLIENT_ID"]: + LOG.critical("SPOTIFY_CLIENT_ID has not been set.") + errors += 1 + # Validate SPOTIFY_CLIENT_SECRET + if not config["BOT_INFO"]["SPOTIFY_CLIENT_SECRET"]: + LOG.critical("SPOTIFY_CLIENT_SECRET has not been set.") + errors += 1 # Validate BUG_CHANNEL_ID if not config["BOT_INFO"]["BUG_CHANNEL_ID"]: LOG.critical("BUG_CHANNEL_ID has not been set.") @@ -97,6 +105,8 @@ def create_config(): "TOKEN": "", "BOT_COLOR": "", "FEEDBACK_CHANNEL_ID": "", + "SPOTIFY_CLIENT_ID": "", + "SPOTIFY_CLIENT_SECRET": "", "BUG_CHANNEL_ID": "", }