# Message interactions

Users can interact with the messages in the message list. The following table provides a list of possible interactions together with the [necessary capabilities](https://getstream.io/chat/docs/node/chat-permission-policies/) and the corresponding components:

| Description                                                  | Necessary channel capability             | Component                                                                                             |
| ------------------------------------------------------------ | ---------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| [Flags](https://getstream.io/chat/docs/javascript/moderation/) the given message | flag-message                             | [`MessageActionsBox`](https://getstream.io/chat/docs/sdk/angular/v5/components/MessageActionsBoxComponent/)               |
| Edits a message that belongs to the user                     | update-own-message or update-any-message | [`MessageActionsBox`](https://getstream.io/chat/docs/sdk/angular/v5/components/MessageActionsBoxComponent/)               |
| Edits any message                                            | update-any-message                       | [`MessageActionsBox`](https://getstream.io/chat/docs/sdk/angular/v5/components/MessageActionsBoxComponent/)               |
| Deletes a message that belongs to the user                   | delete-own-message or delete-any-message | [`MessageActionsBox`](https://getstream.io/chat/docs/sdk/angular/v5/components/MessageActionsBoxComponent/)               |
| Deletes any message                                          | delete-any-message                       | [`MessageActionsBox`](https://getstream.io/chat/docs/sdk/angular/v5/components/MessageActionsBoxComponent/)               |
| Send reaction to a message                                   | send-reaction                            | [`MessageReactionsSelector`](https://getstream.io/chat/docs/sdk/angular/v5/components/MessageReactionsSelectorComponent/) |
| Receive read events                                          | read-events                              | [`Message`](https://getstream.io/chat/docs/sdk/angular/v5/components/MessageComponent/)                                   |
| Reply to a message in a thread                               | send-reply                               | [`MessageActionsBox`](https://getstream.io/chat/docs/sdk/angular/v5/components/MessageActionsBoxComponent/)               |
| Quote reply to a message                                     | quote-message                            | [`MessageActionsBox`](https://getstream.io/chat/docs/sdk/angular/v5/components/MessageActionsBoxComponent/)               |
| Mark a message as unread                                     | read-events                              | [`MessageActionsBox`](https://getstream.io/chat/docs/sdk/angular/v5/components/MessageActionsBoxComponent/)               |


---

This page was last updated at 2026-08-11T17:19:01.581Z.

For the most recent version of this documentation, visit [https://getstream.io/chat/docs/sdk/angular/v5/concepts/message-interactions/](https://getstream.io/chat/docs/sdk/angular/v5/concepts/message-interactions/).