> ## Documentation Index
> Fetch the complete documentation index at: https://cometchat-22654f5b-docs-rn-guide-message-privately.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Custom Interactive Message

> Custom Interactive Message — CometChat documentation.

| Name         | Type   | Description                                            |
| ------------ | ------ | ------------------------------------------------------ |
| receiverId   | string | This parameter takes uid/guid of the receiver          |
| receiverType | string | This parameter takes type of the receiver              |
| json         | Object | This parameter takes a JSON object for interactiveData |

## Key Properties and Methods

The CustomInteractiveMessage class does not have any custom properties or methods. However, it utilizes all methods from its parent InteractiveMessage class, including setting and getting the interactive data.

## Example

Below is an example that showcases the creation of an instance of CustomInteractiveMessage:

<Tabs>
  <Tab title="TypeScript">
    ```ts theme={null}
    // Create a new instance of CustomInteractiveMessage
    let customInteractiveMessage = new CustomInteractiveMessage(
      "receiverId",
      CometChat.RECEIVER_TYPE.USER,
      { text: "Hello, World!" }
    );
    ```
  </Tab>
</Tabs>
