Class to represent an RTM channel. You can call the createChannel method to create an RtmClient instance.
Gets the member list of the channel.
The Promise resolves after the user gets the member list of the channel in an array with the channel's uids.
Joins a channel. After joining the channel, the user can receive channel messages and notifications of other users joining or leaving the channel.
You can join a maximum of 20 channels.
The Promise resolves after the user successfully joins the channel.
Leaves a channel. After leaving the channel, the user does not receive channel messages or notifications of users joining or leaving the channel.
The Promise resolves after the user successfully leaves the channel.
listener function to the channel for the event named
eventName. See the
EventEmitter API documentation for other event methods on the
The name of the channel event. See the property names in the RtmChannelEvents for the list of events.
The callback function of the channel event.
Allows a user to send a message to all users in a channel.
You can send messages, including peer-to-peer and channel messages at a maximum frequency of 180 calls every three seconds.
The Promise resolves after the user successfully sends a channel message.