Skip to main content

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

ParameterTypeRequiredDescription
channelIdstringYesThe open channel ID
pageSizenumberNoNumber of messages per page. Default: 20.
isAscendingbooleanNofalse for newest first, true for oldest first. Default: false.
startTimenumberNoUnix timestamp. 0 fetches from the most recent.

Load more messages

Call query.loadNextPage() again to fetch the next page.