*** id: 7790e0d2-054b-4241-a0b0-15b8314ac97d title: Events slug: /node/reference/chat/client/events description: Events available on the Client class. max-toc-depth: 3 ---------------- [chatmember-4]: /docs/server-sdk/v3/node/reference/chat/chat-member [chatmessage-1]: /docs/server-sdk/v3/node/reference/chat/chat-message ## Events ### member.joined * **member.joined**(`member`) A new member joined the chat. #### Parameters | Name | Type | | :------- | :--------------------------- | | `member` | [`ChatMember`][chatmember-4] | *** ### member.left * **member.left**(`member`) A member left the chat. #### Parameters | Name | Type | | :------- | :--------------------------- | | `member` | [`ChatMember`][chatmember-4] | *** ### member.updated * **member.updated**(`member`) A member updated its state. #### Parameters | Name | Type | | :------- | :--------------------------- | | `member` | [`ChatMember`][chatmember-4] | *** ### message * **message**(`message`) A new message has been received. #### Parameters | Name | Type | | :-------- | :----------------------------- | | `message` | [`ChatMessage`][chatmessage-1] | ## Type Aliases ### ChatMemberEntity An object representing a Chat Member with only the state properties of [`ChatMember`][chatmember-4]. #### Properties * `Readonly` **channel**: `string` The channel of this member. * `Readonly` **id**: `string` The id of this member. * `Readonly` **state**: `Record` The state of this member. ### ChatMessageEntity An object representing a Chat Message with only the state properties of [`ChatMessage`][chatmessage-1]. #### Properties * `Readonly` **content**: `any` The content of this message. * `Readonly` **id**: `string` The id. of this message * `Readonly` **member**: [`ChatMember`][chatmember-4] The member which sent this message. * `Readonly` **meta?**: `any` Any metadata associated with this message. * `Readonly` **publishedAt**: `Date` The date and time at which this message was published.