Ravex

Messaging

Send, edit, delete, react to, and fetch messages.

Messaging

All messaging methods are promise-based.

Core Methods

  • sendMessage(payload)Promise<Message>
  • editMessage(payload)Promise<Message>
  • deleteMessage(messageId, roomId)Promise<void>
  • sendReaction(messageId, roomId, emoji)Promise<void>
  • markAsRead(messageId, roomId)
  • getHistory(roomId, limit?, before?)Promise<Message[]>

Example:

await client.sendMessage({
  roomId: "general",
  content: "Hello world",
  replyTo: "msg-456",
});

See Persistence Guide for history requirements.

On this page