Mattermost (प्लगइन)
Status: supported via plugin (bot token + WebSocket events). Channels, groups, and DMs are supported. Mattermost is a self-hostable team messaging platform; see the official site at mattermost.com for product details and downloads.प्लगइन आवश्यक
Mattermost एक प्लगइन के रूप में प्रदान किया जाता है और कोर इंस्टॉल के साथ बंडल नहीं होता। CLI के माध्यम से इंस्टॉल करें (npm रजिस्ट्री):त्वरित सेटअप
- Mattermost प्लगइन इंस्टॉल करें।
- एक Mattermost बॉट खाता बनाएँ और बॉट टोकन कॉपी करें।
- Mattermost बेस URL कॉपी करें (उदा.,
https://chat.example.com)। - OpenClaw को विन्यस्त करें और Gateway प्रारंभ करें।
पर्यावरण चर (डिफ़ॉल्ट खाता)
यदि आप env vars पसंद करते हैं, तो इन्हें Gateway होस्ट पर सेट करें:MATTERMOST_BOT_TOKEN=...MATTERMOST_URL=https://chat.example.com
default). Other accounts must use config values.
चैट मोड
Mattermost responds to DMs automatically. Channel behavior is controlled bychatmode:
oncall(डिफ़ॉल्ट): चैनलों में केवल @mention होने पर उत्तर दें।onmessage: हर चैनल संदेश का उत्तर दें।onchar: जब संदेश किसी ट्रिगर प्रीफ़िक्स से शुरू हो, तब उत्तर दें।
oncharस्पष्ट @mentions पर अभी भी प्रतिक्रिया देता है।channels.mattermost.requireMentionलेगेसी विन्यासों के लिए मान्य है, लेकिनchatmodeको प्राथमिकता दी जाती है।
प्रवेश नियंत्रण (DMs)
- डिफ़ॉल्ट:
channels.mattermost.dmPolicy = "pairing"(अज्ञात प्रेषकों को एक पेयरिंग कोड मिलता है)। - स्वीकृति दें:
openclaw pairing list mattermostopenclaw pairing approve mattermost <CODE>
- सार्वजनिक DMs:
channels.mattermost.dmPolicy="open"के साथchannels.mattermost.allowFrom=["*"]।
चैनल (समूह)
- डिफ़ॉल्ट:
channels.mattermost.groupPolicy = "allowlist"(mention-आधारित)। channels.mattermost.groupAllowFromके साथ प्रेषकों को allowlist करें (यूज़र IDs या@username)।- खुले चैनल:
channels.mattermost.groupPolicy="open"(mention-आधारित)।
आउटबाउंड डिलीवरी के लिए लक्ष्य
openclaw message send या cron/webhooks के साथ इन लक्ष्य फ़ॉर्मैट्स का उपयोग करें:
- चैनल के लिए
channel:<id> - DM के लिए
user:<id> - DM के लिए
@username(Mattermost API के माध्यम से रेज़ॉल्व किया गया)
मल्टी-अकाउंट
Mattermostchannels.mattermost.accounts के अंतर्गत कई खातों का समर्थन करता है:
समस्या-निवारण
- चैनलों में कोई उत्तर नहीं: सुनिश्चित करें कि बॉट चैनल में है और उसे mention करें (oncall), ट्रिगर प्रीफ़िक्स का उपयोग करें (onchar), या
chatmode: "onmessage"सेट करें। - प्रमाणीकरण त्रुटियाँ: बॉट टोकन, बेस URL, और खाते के सक्षम होने की जाँच करें।
- मल्टी-अकाउंट समस्याएँ: env vars केवल
defaultखाते पर लागू होते हैं।