Skip to content

feat: add Mattermost channel support#1428

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

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

Conversation

@damoahdominic

Copy link
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
Contributor Author

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

@steipete

Copy link
Copy Markdown
Contributor

Codex is refactoring, yesss

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

Copy link
Copy Markdown
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
dustin-olenslager pushed a commit to dustin-olenslager/ironclaw-supreme that referenced this pull request Mar 24, 2026
lovewanwan pushed a commit to lovewanwan/openclaw that referenced this pull request Apr 28, 2026
…nnel

feat: add Mattermost channel support
lovewanwan pushed a commit to lovewanwan/openclaw that referenced this pull request Apr 28, 2026
ogt-redknie pushed a commit to ogt-redknie/OPENX that referenced this pull request May 2, 2026
…nnel

feat: add Mattermost channel support
ogt-redknie pushed a commit to ogt-redknie/OPENX that referenced this pull request May 2, 2026
github-actions Bot pushed a commit to Desicool/openclaw that referenced this pull request May 9, 2026
…nnel

feat: add Mattermost channel support
github-actions Bot pushed a commit to Desicool/openclaw that referenced this pull request May 9, 2026
jameslcowan pushed a commit to jameslcowan/openclaw that referenced this pull request Jun 2, 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