/ SDKs / JavaScript
SDKs
Chat SDKs JavaScript v4
Chat SDKs JavaScript
Chat SDKs
JavaScript
Version 4

Search open channels by name, URL, or custom types

Copy link

You can search for specific open channels by adding a keyword to an OpenChannelListQuery instance, using nameKeyword and urlKeyword. In nameKeyword, you can add keywords to match channel names. In urlKeyword, you can add keywords to match channel URLs.

The code sample below shows the query instance which returns a list of open channels that match the specified nameKeyword in the channel names.

JavaScriptTypeScript
const params = {
  nameKeyword: 'Sendbird',
};
const query = sb.openChannel.createOpenChannelListQuery(params);

const channels = await query.next();

The following shows the query instance which returns a list of open channels that match the specified urlKeyword in the channel URLs.

JavaScriptTypeScript
const params = {
  urlKeyword: 'seminar',
};
const query = sb.openChannel.createOpenChannelListQuery(params);

const channels = await query.next();

By setting the customTypes values like the following, you can also search for open channels with any of the specified custom types.

JavaScriptTypeScript
const params = {
  customTypes: ['movie', 'music'],
};
const query = sb.openChannel.createOpenChannelListQuery(params);

const channels = await query.next();