Skip to content

feat: add Mattermost channel support#1428

Merged
steipete merged 6 commits intoopenclaw:mainfrom
Phantastic-AI:feat/mattermost-channel
Jan 23, 2026
Merged

feat: add Mattermost channel support#1428
steipete merged 6 commits intoopenclaw:mainfrom
Phantastic-AI:feat/mattermost-channel

Conversation

@damoahdominic
Copy link
Contributor

Add Mattermost as a supported messaging channel with bot API and WebSocket integration. Includes channel state tracking (tint, summary, details), multi-account support, and delivery target routing. Update documentation and tests to include Mattermost alongside existing channels.

damoahdominic and others added 2 commits January 21, 2026 18:40
Add Mattermost as a supported messaging channel with bot API and WebSocket integration. Includes channel state tracking (tint, summary, details), multi-account support, and delivery target routing. Update documentation and tests to include Mattermost alongside existing channels.
@steipete
Copy link
Contributor

Thanks Dominic! Can you move this to the plugin folder? This should be one of the plugins people can optionally enable.

@damoahdominic
Copy link
Contributor Author

Aye! Aye! Captain!

Move mattermost channel implementation from core to extensions/mattermost plugin. Extract config schema, group mentions, normalize utilities, and all mattermost-specific logic (accounts, client, monitor, probe, send) into the extension. Update imports to use plugin SDK and local modules. Add channel metadata directly in plugin definition instead of using getChatChannelMeta. Update package.json with channel and install configuration.
Remove unused originatingChannel variable from runPreparedReply function that was assigned but never referenced.
@steipete steipete self-assigned this Jan 22, 2026
@damoahdominic
Copy link
Contributor Author

We' good bro? Thanks for swift responses. You really working hard here.

@steipete
Copy link
Contributor

Codex is refactoring, yesss

@steipete steipete merged commit fac21e6 into openclaw:main Jan 23, 2026
16 of 22 checks passed
@steipete
Copy link
Contributor

Landed via merge.

  • Gate: pnpm lint && pnpm build && pnpm test
  • Merge commit: fac21e6
  • Follow-up commit (local, not in this merge): 620913b

The PR head repo metadata looks off, so my follow-up commit didn’t land in this merge. Happy to open a follow-up PR to apply the Mattermost plugin gating cleanup.

dominicnunez pushed a commit to dominicnunez/openclaw that referenced this pull request Feb 26, 2026
zooqueen pushed a commit to hanzoai/bot that referenced this pull request Mar 6, 2026
…nnel

feat: add Mattermost channel support
zooqueen pushed a commit to hanzoai/bot that referenced this pull request Mar 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants