Thanks to visit codestin.com
Credit goes to github.com

Skip to content

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.

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