irc: Make connection params configurable

This commit is contained in:
polyfloyd 2025-06-01 17:59:06 +02:00
parent 2c8bda6151
commit d067be38b4

View file

@ -140,14 +140,22 @@ def main(*, server, channel, nick, mqtt_host):
if __name__ == "__main__": if __name__ == "__main__":
mqtt_host = os.getenv("MQTT_HOST") if not (mqtt_host := os.getenv("MQTT_HOST")):
if not mqtt_host:
print("MQTT_HOST unset") print("MQTT_HOST unset")
sys.exit(1) 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( main(
server="irc.libera.chat", server=irc_server,
channel="#bitlair-bot-test", channel=irc_channel,
nick="Bitlair", nick=irc_nick,
mqtt_host=mqtt_host, mqtt_host=mqtt_host,
) )