openclaw/extensions
Tio 922cba6775 Fix IRC proactive sends: use monitor's persistent client
The sendMessageIrc function was creating transient IRC connections for
proactive sends. These transient clients don't join channels before
sending PRIVMSG, so messages to channels silently fail.

This adds an active client registry that the monitor populates when
it connects. sendMessageIrc now checks for an active persistent client
first, falling back to transient connections only when no monitor client
is available.

This enables agents to initiate conversations in IRC channels from
their main session — a prerequisite for autonomy.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 10:34:24 -04:00
..
2026-03-19 08:29:57 -04:00
2026-03-19 03:36:03 +00:00
2026-03-19 08:29:57 -04:00