Русский
MODULE · v1.0

Moai Chat

WebSocket-чат в реальном времени + шифрование транспорта

Типы комнат Direct, Group и Open с счётчиком непрочитанных и неограниченной историей. 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-шифрование — в роадмапе.

3 типа комнат Direct/Group/Open

1:1 прямой, групповой чат и открытые каналы охватывают все сценарии коммуникации.

Счётчик непрочитанных

Отслеживание непрочитанных сообщений по комнатам в реальном времени для лучшего UX.

Неограниченная история

Неограниченное хранение истории с эффективной курсорной пагинацией.

WebSocket в реальном времени

WebSocket на Socket.IO для чата в реальном времени без задержки доставки.

Изоляция тенантов

Полная изоляция комнат и сообщений по клиентам для безопасного мультитенантного чата.

Первый вызов за 30 секунд

Moai Chat ставит опыт разработчика на первое место. Всего несколькими строками кода вы сразу получаете инфраструктуру уровня production. Все API развёртываются без простоев и обеспечивают высокую доступность.

Единое управление через один endpoint
Инфраструктура, проверенная в production
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',
});

Цены

Starter

$49
1 000 MAU/месяц
  • Чат Direct/Group
  • Счётчик непрочитанных
  • История 30 дней
Начать
Most Popular

Pro

$199
10 000 MAU/месяц
  • Открытые каналы
  • Шифрование транспорта
  • Неограниченная история
  • Приоритетная поддержка
Начать с Pro

Business

$699
100 000 MAU/месяц
  • Настраиваемые политики комнат
  • Выделенный экземпляр
  • SLA 99,9% + выделенный менеджер
Начать

Сценарии использования

Чат для общественного приложения

С помощью модуля Moai Chat можно быстро выстроить ключевые бизнес-процессы в области Чат для общественного приложения. Кейс №1.

Виджет чата поддержки клиентов

С помощью модуля Moai Chat можно быстро выстроить ключевые бизнес-процессы в области Виджет чата поддержки клиентов. Кейс №2.

Мессенджер для командной работы

С помощью модуля Moai Chat можно быстро выстроить ключевые бизнес-процессы в области Мессенджер для командной работы. Кейс №3.