Metatell Bot開発用のTypeScript SDKです。導入、設定、API仕様を中心にドキュメントを用意しています。詳細は SDK パッケージの README とドキュメントを参照してください。
docs/
packages/sdk/README.md
@metatell/bot-core
- コア機能@metatell/bot-sdk
- Bot SDK@metatell/bot-cli
- CLIツール@metatell/bot-realtime
- リアルタイム通信(音声機能含む)Note: 音声通信機能は
@metatell/bot-realtime
パッケージで提供されます。現在開発中のため、音声関連のAPIは別途ドキュメントをご参照ください。
npm install @metatell/bot-sdk
import { createMetatellClient } from '@metatell/bot-sdk'
const client = createMetatellClient({
serverUrl: 'wss://metatell.app',
roomId: 'YOUR_ROOM_ID',
})
await client.connect()
const botInfo = await client.getInfo()
// メンション宛てにのみ返信
client.chat.onMessage(async ({ from, text, mention, reply }) => {
if (mention?.sessionId === botInfo.sessionId) {
await reply(`Hello ${from.name ?? ''}`.trim())
}
})
# インストール
pnpm install
# ビルド
pnpm build
# テスト
pnpm test
# コードチェック
pnpm check
# 型チェック
pnpm typecheck
リリースプロセスの詳細については docs/RELEASE.md を参照してください。
MIT