For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Log inSign up
Support
ReferenceGuidesClick-to-Call
ReferenceGuidesClick-to-Call
  • Core
    • Overview
  • SignalWire Client
    • Overview
    • Notifications
    • Client
    • Utility functions
  • Video
    • Overview
    • LocalOverlay
    • RoomSession
    • RoomSessionDevice
    • RoomSessionPlayback
    • RoomSessionRecording
    • RoomSessionScreenShare
    • RoomSessionStream
    • RoomDevice
    • RoomScreenShare
  • Chat
    • Overview
    • Client
      • Events
    • ChatMember
    • ChatMemberEntity
    • ChatMessage
    • ChatMessageEntity
  • PubSub
    • Overview
    • Client
    • PubSubMessage
  • WebRTC
    • Overview
LogoLogoSignalWire Docs
Log inSign up
Support
On this page
  • member.joined
  • member.left
  • member.updated
  • message
  • session.expiring
ChatClient

Events

|View as Markdown|Open in Claude|
Was this page helpful?
Edit this page
Previous

disconnect

Next
Built with

member.joined

  • member.joined(member)

A new member joined the chat.

Parameters

member
ChatMemberRequired

The member who joined. See ChatMember for more details.

member.left

  • member.left(member)

A member left the chat.

Parameters

member
ChatMemberRequired

The member who left. See ChatMember for more details.

member.updated

  • member.updated(member)

A member updated its state.

Parameters

member
ChatMemberRequired

The member who updated. See ChatMember for more details.

message

  • message(message)

A new message has been received.

Parameters

message
ChatMessageRequired

The received message. See ChatMessage for more details.

session.expiring

  • session.expiring()

The session is going to expire. Use the updateToken method to refresh your token.