aboutsummaryrefslogtreecommitdiff
path: root/src/Config.py
diff options
context:
space:
mode:
authorGravatar jesopo2018-09-24 15:13:27 +0100
committerGravatar jesopo2018-09-24 15:13:27 +0100
commitecb9d7cb3f4435457560e03201bbed57a469d548 (patch)
tree5a010f97c209558cdd2d40327d41e6806aedde94 /src/Config.py
parentRemove empty spaces in coins.py (diff)
signature
Move most code in root directory to src/
Diffstat (limited to 'src/Config.py')
-rw-r--r--src/Config.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/Config.py b/src/Config.py
new file mode 100644
index 00000000..71e01871
--- /dev/null
+++ b/src/Config.py
@@ -0,0 +1,16 @@
+import configparser, os
+
+class Config(object):
+ def __init__(self, bot, directory, filename="bot.conf"):
+ self.bot = bot
+ self.filename = filename
+ self.full_location = os.path.join(directory, filename)
+ self.bot.config = {}
+ self.load_config()
+
+ def load_config(self):
+ if os.path.isfile(self.full_location):
+ with open(self.full_location) as config_file:
+ parser = configparser.ConfigParser()
+ parser.read_string(config_file.read())
+ return dict(parser["bot"].items())