aboutsummaryrefslogtreecommitdiff
path: root/code/validate_config.py
diff options
context:
space:
mode:
authorParker <contact@pkrm.dev>2024-04-02 16:11:23 -0500
committerParker <contact@pkrm.dev>2024-04-02 16:11:23 -0500
commite0b75e7de525747b32014bc9d83af7d38eccaddd (patch)
tree46eada4b71be7fa4ac570803344ae9c69a0efee1 /code/validate_config.py
parent7caf3ed0742df6360bb864696e5cbddcef7ca876 (diff)
Add feedback command
Diffstat (limited to 'code/validate_config.py')
-rw-r--r--code/validate_config.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/code/validate_config.py b/code/validate_config.py
index 8d73d0d..32c8538 100644
--- a/code/validate_config.py
+++ b/code/validate_config.py
@@ -29,6 +29,12 @@ def validate_config(file_contents):
) and not bool(re.match(pattern_2, config["BOT_INFO"]["BOT_COLOR"])):
LOG.critical("BOT_COLOR is not a valid hex color.")
errors += 1
+ # Validate FEEDBACK_CHANNEL_ID
+ if not config["BOT_INFO"]["FEEDBACK_CHANNEL_ID"]:
+ LOG.critical("FEEDBACK_CHANNEL_ID has not been set.")
+
+ elif len(config["BOT_INFO"]["FEEDBACK_CHANNEL_ID"]) != 19:
+ LOG.critical("FEEDBACK_CHANNEL_ID is not a valid Discord channel ID.")
# Validate LAVALINK
# Validate HOST
@@ -62,10 +68,7 @@ def create_config():
except FileNotFoundError:
config = configparser.ConfigParser()
- config["BOT_INFO"] = {
- "TOKEN": "",
- "BOT_COLOR": "",
- }
+ config["BOT_INFO"] = {"TOKEN": "", "BOT_COLOR": "", "FEEDBACK_CHANNEL_ID": ""}
config["LAVALINK"] = {"HOST": "", "PORT": "", "PASSWORD": ""}