You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
minecraft-discord-bridge/config.py

22 lines
955 B

import json
class Configuration(object):
def __init__(self, path):
try:
with open(path, 'r') as f:
self._config = json.load(f)
if self._config:
self.webhook_url = self._config["MAIN"]["WEBHOOK_URL"]
self.mc_username = self._config["MAIN"]["MC_USERNAME"]
self.mc_password = self._config["MAIN"]["MC_PASSWORD"]
self.mc_server = self._config["MAIN"]["MC_SERVER"]
self.mc_port = self._config["MAIN"]["MC_PORT"]
self.mc_online = self._config["MAIN"]["MC_ONLINE"]
self.discord_token = self._config["MAIN"]["DISCORD_APP_TOKEN"]
self.database_connection_string = self._config["DATABASE"]["CONNECTION_STRING"]
else:
print("error reading config")
exit(1)
except IOError:
print("error reading config")
exit(1)