Get open channel message history
Retrieve message history for an open channel. This requires the Open Channel Cloud Storage service to be enabled.
Get remote messages
TypeScript
import { OpenChannel } from '@nexconn/chat';
const query = OpenChannel.createOpenChannelMessagesQuery({
channelId: '<open-channel-id>',
pageSize: 20,
isAscending: false, // false: newest first (default), true: oldest first
startTime: 0, // Unix timestamp; 0 = start from the latest
});
const { code, data: page } = await query.loadNextPage();
if (code === 0) {
console.log('Messages:', page.data);
} else {
console.log('Failed to get messages. Code:', code);
}
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
channelId | string | Yes | The open channel ID |
pageSize | number | No | Number of messages per page. Default: 20. |
isAscending | boolean | No | false for newest first, true for oldest first. Default: false. |
startTime | number | No | Unix timestamp. 0 fetches from the most recent. |
Load more messages
Call query.loadNextPage() again to fetch the next page.