ChatMember
This class represents a member in a chat. A ChatMember object is received in the onMemberJoined, onMemberUpdated, and onMemberLeft event handlers when listening to chat events.
Properties
Example
Listening for member events and accessing ChatMember properties:
import { SignalWire } from "@signalwire/realtime-api";
const client = await SignalWire({ project: "your-project-id", token: "your-api-token" });
await client.chat.listen({
channels: ["my-channel"],
onMemberJoined: (member) => {
console.log("Member joined:", member.id);
console.log("Channel:", member.channel);
console.log("State:", member.state);
},
onMemberUpdated: (member) => {
console.log("Member updated:", member.id);
console.log("New state:", member.state);
},
onMemberLeft: (member) => {
console.log("Member left:", member.id);
}
});