一个统一的 TypeScript SDK,可用于在 Slack、Microsoft Teams、Google Chat、Discord 等平台上构建聊天机器人。
一个统一的 TypeScript SDK,可用于在 Slack、Microsoft Teams、Google Chat、Discord 等平台上构建聊天机器人。
统一的 TypeScript SDK 可用于在 Slack、Microsoft Teams、Google Chat、Discord、Telegram、GitHub、Linear、WhatsApp 等平台上构建聊天机器人。只需编写一次机器人逻辑,即可在各个平台上部署。
npm i chat为您的平台安装一个或多个适配器:
npm install @chat-adapter/slack @chat-adapter/teams @chat-adapter/gchat使用 create-chat-sdk 构建一个最小的 Next.js 机器人应用程序:
npx create-chat-sdk@latest my-botCLI 会从适配器目录生成您的 Chat 配置、Webhook 路由、.env.example 文件、依赖项以及可选的 Web 适配器路由。有关选项和非交互式使用方式,请参阅 CLI 文档。
import { Chat } from "chat";
import { createSlackAdapter } from "@chat-adapter/slack";
import { createRedisState } from "@chat-adapter/state-redis";
const bot = new Chat({
userName: "mybot",
adapters: {
slack: createSlackAdapter(),
},
state: createRedisState(),
});
bot.onNewMention(async (thread) => {
await thread.subscribe();
await thread.post("Hello! I'm listening to this thread.");
});
bot.onSubscribedMessage(async (thread, message) => {
await thread.post(`You said: ${message.text}`);
});请参阅 入门指南 以了解完整的操作流程。
浏览官方、供应商官方和社区适配器,请参阅 chat-sdk.dev/adapters。了解如何 构建自己的适配器。
暂无开放 Issues,或尚未同步最近议题。