MODULE · v1.0
Moai Chat
WebSocketリアルタイムチャット + 転送暗号化
Direct/Group/Open 3種類のルーム、未読カウント、無制限履歴。HTTPS TLS転送暗号化とWebSocketリアルタイム通信を単一SDKで提供します。
# TypeScript
import { MoaiCloud } from '@moai/cloud-sdk';
const client = new MoaiCloud({ apiKey: process.env.MOAI_API_KEY });
// Create a chat room
const { room } = await client.chat.createRoom({
type: 'group',
name: 'Project Alpha',
creatorExternalUserId: 'user_1',
memberExternalUserIds: ['user_1', 'user_2'],
});
// Send a message
const { message } = await client.chat.sendMessage(room.id, {
senderExternalUserId: 'user_1',
content: 'Hello, team!',
type: 'text',
});3
ルームタイプ
WS
プロトコル
TLS
セキュリティ
88%
粗利益率
技術的な差別化
転送暗号化 + APIキーセキュリティ
HTTPS TLS転送暗号化とbcryptハッシュAPIキーでデータを保護します。E2E暗号化はロードマップです。
Direct/Group/Open 3種ルーム
1対1ダイレクト、グループチャット、公開チャンネルで全通信シナリオをカバーします。
未読カウント
ルーム別の未読メッセージ数をリアルタイムで集計してUXを向上させます。
無制限履歴
メッセージ履歴を無制限保存し、カーソルベースのページネーションで効率的に提供します。
WebSocketリアルタイム通信
Socket.IOベースのWebSocketでメッセージ遅延なしのリアルタイムチャットを実現します。
テナント分離
顧客ごとにルームとメッセージを完全分離し、マルチテナントチャットを安全に運用します。
30秒で最初の呼び出し
Moai Chatは開発者体験を最優先します。わずか数行のコードでプロダクションレベルのインフラをすぐに利用できます。すべての API は無停止デプロイされ、高い可用性を保証します。
単一エンドポイントで統合管理
プロダクションで検証済みのインフラ
import { MoaiCloud } from '@moai/cloud-sdk';
const client = new MoaiCloud({ apiKey: process.env.MOAI_API_KEY });
// Create a chat room
const { room } = await client.chat.createRoom({
type: 'group',
name: 'Project Alpha',
creatorExternalUserId: 'user_1',
memberExternalUserIds: ['user_1', 'user_2'],
});
// Send a message
const { message } = await client.chat.sendMessage(room.id, {
senderExternalUserId: 'user_1',
content: 'Hello, team!',
type: 'text',
});活用事例
コミュニティアプリのチャット
Moai Chatモジュールを活用してコミュニティアプリのチャット領域の核心となるビジネスフローを素早く構築できます。事例 #1。
カスタマーサポートチャットウィジェット
Moai Chatモジュールを活用してカスタマーサポートチャットウィジェット領域の核心となるビジネスフローを素早く構築できます。事例 #2。
チームコラボレーションメッセンジャー
Moai Chatモジュールを活用してチームコラボレーションメッセンジャー領域の核心となるビジネスフローを素早く構築できます。事例 #3。