aboutsummaryrefslogtreecommitdiffstats
path: root/arthur/config.py
diff options
context:
space:
mode:
authorGravatar Joe Banks <[email protected]>2021-07-17 20:10:11 +0100
committerGravatar Joe Banks <[email protected]>2021-07-17 20:10:11 +0100
commitd3d81582cd7005df16fe3f5306e6afbed75bdb74 (patch)
tree323a7441f6c4d32833fee922208121497c77a9de /arthur/config.py
Initial commit
Diffstat (limited to 'arthur/config.py')
-rw-r--r--arthur/config.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/arthur/config.py b/arthur/config.py
new file mode 100644
index 0000000..ede8c64
--- /dev/null
+++ b/arthur/config.py
@@ -0,0 +1,23 @@
+from pydantic import BaseSettings
+
+
+class Config(BaseSettings):
+ """
+ Configuration for King Arthur.
+ """
+
+ # Discord bot token
+ token: str
+
+ # Discord bot prefix
+ prefix: str
+
+ # Authorised role ID for usage
+ devops_role: int
+
+ class Config: # noqa: D106
+ env_file = ".env"
+ env_prefix = "KING_ARTHUR_"
+
+
+CONFIG = Config()