Mattermost (plugin)
Status: stöds via plugin (bot-token + WebSocket-händelser). Kanaler, grupper och DMs stöds. Mattermost är en plattform för teammeddelande; se den officiella webbplatsen på mattermost.com för produktdetaljer och nedladdningar.Plugin krävs
Mattermost levereras som ett plugin och ingår inte i kärninstallationen. Installera via CLI (npm-registret):Snabbstart
- Installera Mattermost-pluginet.
- Skapa ett Mattermost-botkonto och kopiera bot-token.
- Kopiera Mattermost bas-URL (t.ex., ‘https://chat.example.com’).
- Konfigurera OpenClaw och starta gatewayn.
Miljövariabler (standardkonto)
Sätt dessa på gateway-värden om du föredrar miljövariabler:MATTERMOST_BOT_TOKEN=...MATTERMOST_URL=https://chat.example.com
default). Andra konton måste använda konfigurationsvärden.
Chattlägen
Mattermost svarar på DMs automatiskt. Kanalbeteende styrs avchatmode:
oncall(standard): svara endast när boten @omnämns i kanaler.onmessage: svara på varje kanalmeddelande.onchar: svara när ett meddelande börjar med ett trigger-prefix.
oncharsvarar fortfarande på explicita @omnämnanden.channels.mattermost.requireMentionrespekteras för äldre konfigar menchatmodeföredras.
Åtkomstkontroll (DM:er)
- Standard:
channels.mattermost.dmPolicy = "pairing"(okända avsändare får en parningskod). - Godkänn via:
openclaw pairing list mattermostopenclaw pairing approve mattermost <CODE>
- Offentliga DM:er:
channels.mattermost.dmPolicy="open"pluschannels.mattermost.allowFrom=["*"].
Kanaler (grupper)
- Standard:
channels.mattermost.groupPolicy = "allowlist"(omnämningsstyrt). - Tillåtelselista av avsändare med
channels.mattermost.groupAllowFrom(användar-ID:n eller@username). - Öppna kanaler:
channels.mattermost.groupPolicy="open"(omnämningsstyrt).
Mål för utgående leverans
Använd dessa målformat medopenclaw message send eller cron/webhooks:
channel:<id>för en kanaluser:<id>för en DM@usernameför en DM (upplöst via Mattermost-API:t)
Flerkonton
Mattermost stöder flera konton underchannels.mattermost.accounts:
Felsökning
- Inga svar i kanaler: säkerställ att boten är med i kanalen och omnämn den (oncall), använd ett trigger-prefix (onchar) eller sätt
chatmode: "onmessage". - Autentiseringsfel: kontrollera bot-token, bas-URL och om kontot är aktiverat.
- Flerkontoproblem: miljövariabler gäller endast för
default-kontot.