config initialization
This commit is contained in:
parent
6ab971f16e
commit
6aead911da
|
|
@ -21,6 +21,9 @@ class DiscordBotPlugin(PHALPlugin):
|
||||||
self.bus.on("mycroft.internet.connected", self.on_reset)
|
self.bus.on("mycroft.internet.connected", self.on_reset)
|
||||||
self.bus.on("recognizer_loop:utterance", self.on_utterance)
|
self.bus.on("recognizer_loop:utterance", self.on_utterance)
|
||||||
self.bus.on("configuration.updated", self.init_configuration)
|
self.bus.on("configuration.updated", self.init_configuration)
|
||||||
|
reinstall_hint = "pip install --upgrade --no-deps --force-reinstall git+https://git.sebastianmaki.fi/sebastian/ovos-PHAL-plugin-discord-bot.git"
|
||||||
|
LOG.info(f"Reinstall hint: {reinstall_hint}")
|
||||||
|
self.setup_configuration()
|
||||||
|
|
||||||
@classproperty
|
@classproperty
|
||||||
def runtime_requirements(self):
|
def runtime_requirements(self):
|
||||||
|
|
@ -40,9 +43,26 @@ class DiscordBotPlugin(PHALPlugin):
|
||||||
def on_speak(self, message=None):
|
def on_speak(self, message=None):
|
||||||
LOG.info(f"On speak triggered: %s", message.serialize())
|
LOG.info(f"On speak triggered: %s", message.serialize())
|
||||||
|
|
||||||
|
def setup_configuration(self):
|
||||||
|
first_start = self.config.get("first_start", True)
|
||||||
|
if first_start:
|
||||||
|
self.config["first_start"] = False
|
||||||
|
config_patch = {
|
||||||
|
"PHAL": {
|
||||||
|
"ovos-PHAL-plugin-discord-bot": {
|
||||||
|
"first_start": False,
|
||||||
|
"api_key": "",
|
||||||
|
"admin_id": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
update_mycroft_config(config=config_patch, bus=self.bus)
|
||||||
|
#self.init_configuration()
|
||||||
|
|
||||||
def init_configuration(self, message=None):
|
def init_configuration(self, message=None):
|
||||||
""" Initialize instance configuration """
|
""" Initialize instance configuration """
|
||||||
configuration_host = self.config.get("host", "")
|
configuration_host = self.config.get("host", "")
|
||||||
|
configuration_first_start = self.config.get("first_start", True)
|
||||||
configuration_api_key = self.config.get("api_key", "")
|
configuration_api_key = self.config.get("api_key", "")
|
||||||
configuration_admin_id = self.config.get("admin_id", "")
|
configuration_admin_id = self.config.get("admin_id", "")
|
||||||
config = {"host": configuration_host, "api_key": configuration_api_key, "admin_id": configuration_admin_id }
|
config = {"host": configuration_host, "api_key": configuration_api_key, "admin_id": configuration_admin_id }
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue