Polyv Help Center

Help Center

Online List

Updated: 2025-03-21 14:06:01

聊天室模块(chat) provides user list related APIs for developers to implement features such as online user count and online user list.

1. Start Online User List Polling

Description: Polls the online user list every 1 minute. It triggers immediately upon invocation.

API Method: startOnlineUserListPolling(): void

Supported from version v1.8.0

2. Stop Online User List Polling

API Method: stopOnlineUserListPolling(): void

Supported from version v1.8.0

3. New API for Retrieving Online User List

API Method: getOnlineUserListNew(): Promise<UserListResult>

Supported from version v1.8.0

Return Value Description: Type Promise<UserListResult>, detailed type description as follows:

Property Description Type
count Online user count number
userlist List ChatMessageUser<ChatUserType>[]

Example:

const result = await watchCore.chat.getOnlineUserListNew();
console.log('在线列表:', result.userlist);

4. Get Real-Time Online User Count in Chat Room

Obtain the real-time online user count via getOnlineUserCount. The ChatEvents.OnlineUserCountChange event listens for changes in the chat room's online user count.

API Method: getOnlineUserCount(): number

Return Value Description: Real-time online user count

Example:

const onlineUserCount = watchCore.chat.getOnlineUserCount();
console.log('当前聊天室在线人数:', onlineUserCount);

// 监听人数改变
watchCore.chat.eventEmitter.on(ChatEvents.OnlineUserCountChange, (data) => {
  console.log('在线人数改变:', data.onlineUserCount);
});
联系客服,在线咨询