From 45b640cdca9257aa5f0e7b5a095a480fe8223c91 Mon Sep 17 00:00:00 2001 From: Thiago Ferolla Date: Tue, 14 Apr 2026 13:54:26 -0300 Subject: [PATCH] feat: add Mattermost adapter and update documentation --- apps/docs/adapters.json | 10 ++++++++++ .../[lang]/(home)/adapters/for/[messenger]/page.tsx | 7 +++++++ apps/docs/app/[lang]/(home)/adapters/page.tsx | 1 + skills/chat/SKILL.md | 1 + 4 files changed, 19 insertions(+) diff --git a/apps/docs/adapters.json b/apps/docs/adapters.json index f33364c8..cf2b086f 100644 --- a/apps/docs/adapters.json +++ b/apps/docs/adapters.json @@ -224,6 +224,16 @@ "author": "buiducnhat", "readme": "https://github.com/buiducnhat/chat-adapter-zalo" }, + { + "name": "Mattermost", + "slug": "mattermost", + "type": "platform", + "community": true, + "description": "Mattermost adapter for Chat SDK with support for posts, reactions, and slash commands.", + "packageName": "chat-adapter-mattermost", + "author": "thiagoferolla", + "readme": "https://github.com/thiagoferolla/chat-adapter-mattermost" + }, { "name": "Instagram", "slug": "instagram", diff --git a/apps/docs/app/[lang]/(home)/adapters/for/[messenger]/page.tsx b/apps/docs/app/[lang]/(home)/adapters/for/[messenger]/page.tsx index a54ea93a..7a6090a1 100644 --- a/apps/docs/app/[lang]/(home)/adapters/for/[messenger]/page.tsx +++ b/apps/docs/app/[lang]/(home)/adapters/for/[messenger]/page.tsx @@ -157,6 +157,13 @@ const messengerConfig: Record< adapterSlugs: ["zalo"], keywords: ["zalo"], }, + mattermost: { + name: "Mattermost", + description: + "Build bots for Mattermost with Chat SDK. Browse official and community adapters that support Mattermost integration.", + adapterSlugs: ["mattermost"], + keywords: ["mattermost"], + }, }; const getMessengerAdapters = (messengerSlug: string) => { diff --git a/apps/docs/app/[lang]/(home)/adapters/page.tsx b/apps/docs/app/[lang]/(home)/adapters/page.tsx index f30f5857..48985fbf 100644 --- a/apps/docs/app/[lang]/(home)/adapters/page.tsx +++ b/apps/docs/app/[lang]/(home)/adapters/page.tsx @@ -29,6 +29,7 @@ const messengerLinks = [ { name: "Webex", slug: "webex" }, { name: "Google Chat", slug: "google-chat" }, { name: "Zalo", slug: "zalo" }, + { name: "Mattermost", slug: "mattermost" }, ]; const AdaptersPage = () => ( diff --git a/skills/chat/SKILL.md b/skills/chat/SKILL.md index 349d9b9c..7ea594b3 100644 --- a/skills/chat/SKILL.md +++ b/skills/chat/SKILL.md @@ -186,6 +186,7 @@ await thread.post( - `@liveblocks/chat-sdk-adapter` - `chat-adapter-sendblue` - `chat-adapter-zalo` +- `chat-adapter-mattermost` ### Coming-soon platform entries