Skip to main content
Use member queries for member lists, mention pickers, moderation screens, and channel participant management. All current SDKs expose channel member query and search APIs, but the filter names are not identical across platforms.

Platform Surface

Parameters

Query Members

Query members when you need a paginated channel member list. The default sort is newest first on platforms that define a default.

Search Members

Search members when the user enters a display-name keyword, such as in a mention picker. TypeScript names this parameter search; Android and Flutter name it keyword; iOS names it displayName.

Filter Notes

Status Filters

TypeScript accepts memberships: ['member' | 'banned' | 'muted']. Android query uses AmityChannelMembershipFilter.ALL, MEMBER, or BANNED; Android search uses AmityChannelMembership. Flutter query uses AmityChannelMembershipFilter.ALL, MUTED, or BANNED; Flutter search uses AmityChannelMembership.

Deleted Users

includeDeleted: false filters deleted users out of the result. iOS defaults this argument to true, so pass false when you want only active user records.

Roles

Role filters match channel roles assigned to members, such as moderator or custom roles configured for your app.

Paging

TypeScript live collections expose hasNextPage and onNextPage; Android returns PagingData; Flutter uses PagingController or getPagingData.

Join and Leave Channels

Manage the current user’s channel membership.

Preview Members

Display a lightweight set of participant avatars.

Member Management

Add or remove other users from a channel.

Ban Management

Moderate channel membership state.