From d067be38b4c4cbe1da065ba90577e9e3dbd3a8c3 Mon Sep 17 00:00:00 2001 From: polyfloyd Date: Sun, 1 Jun 2025 17:59:06 +0200 Subject: [PATCH] irc: Make connection params configurable --- ircbot.py | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/ircbot.py b/ircbot.py index 87c93af..729654c 100755 --- a/ircbot.py +++ b/ircbot.py @@ -140,14 +140,22 @@ def main(*, server, channel, nick, mqtt_host): if __name__ == "__main__": - mqtt_host = os.getenv("MQTT_HOST") - if not mqtt_host: + if not (mqtt_host := os.getenv("MQTT_HOST")): print("MQTT_HOST unset") sys.exit(1) + if not (irc_server := os.getenv("IRC_SERVER")): + print("IRC_SERVER unset") + sys.exit(1) + if not (irc_channel := os.getenv("IRC_CHANNEL")): + print("IRC_CHANNEL unset") + sys.exit(1) + if not (irc_nick := os.getenv("IRC_NICK")): + print("IRC_NICK unset") + sys.exit(1) main( - server="irc.libera.chat", - channel="#bitlair-bot-test", - nick="Bitlair", + server=irc_server, + channel=irc_channel, + nick=irc_nick, mqtt_host=mqtt_host, )