Mattermost (plugin)
Status: ondersteund via plugin (bot-token + WebSocket-events). Kanalen, groepen en DM’s worden ondersteund. Mattermost is een zelf-hostbaar teamchatplatform; zie de officiële site op mattermost.com voor productdetails en downloads.Plugin vereist
Mattermost wordt geleverd als plugin en is niet gebundeld met de kerninstallatie. Installeren via CLI (npm-registry):Snelle installatie
- Installeer de Mattermost-plugin.
- Maak een Mattermost-botaccount aan en kopieer de bot-token.
- Kopieer de Mattermost basis-URL (bijv.
https://chat.example.com). - Configureer OpenClaw en start de gateway.
Omgevingsvariabelen (standaardaccount)
Stel deze in op de Gateway-host als je liever env vars gebruikt:MATTERMOST_BOT_TOKEN=...MATTERMOST_URL=https://chat.example.com
default). Andere accounts moeten configwaarden gebruiken.
Chatmodi
Mattermost reageert automatisch op DM’s. Gedrag in kanalen wordt bepaald doorchatmode:
oncall(standaard): reageer alleen wanneer @vermeld in kanalen.onmessage: reageer op elk kanaalbericht.onchar: reageer wanneer een bericht begint met een triggerprefix.
oncharreageert nog steeds op expliciete @vermeldingen.channels.mattermost.requireMentionwordt gehonoreerd voor legacy-configs, maarchatmodeheeft de voorkeur.
Toegangsbeheer (DM’s)
- Standaard:
channels.mattermost.dmPolicy = "pairing"(onbekende afzenders krijgen een koppelingscode). - Goedkeuren via:
openclaw pairing list mattermostopenclaw pairing approve mattermost <CODE>
- Openbare DM’s:
channels.mattermost.dmPolicy="open"pluschannels.mattermost.allowFrom=["*"].
Kanalen (groepen)
- Standaard:
channels.mattermost.groupPolicy = "allowlist"(vermelding-gebonden). - Sta afzenders toe via een toegestane lijst met
channels.mattermost.groupAllowFrom(gebruikers-ID’s of@username). - Open kanalen:
channels.mattermost.groupPolicy="open"(vermelding-gebonden).
Doelen voor uitgaande levering
Gebruik deze doelformaten metopenclaw message send of cron/webhooks:
channel:<id>voor een kanaaluser:<id>voor een DM@usernamevoor een DM (opgelost via de Mattermost API)
Meerdere accounts
Mattermost ondersteunt meerdere accounts onderchannels.mattermost.accounts:
Problemen oplossen
- Geen reacties in kanalen: zorg dat de bot in het kanaal zit en vermeld hem (oncall), gebruik een triggerprefix (onchar), of stel
chatmode: "onmessage"in. - Auth-fouten: controleer de bot-token, basis-URL en of het account is ingeschakeld.
- Problemen met meerdere accounts: env vars zijn alleen van toepassing op het
defaultaccount.