Skip to main content
In this guide, we will demonstrate how to add a custom message with a custom-built message bubble to the Message List component.
We recommend that you read the Key Concepts , follow the guidelines, and also take the time to familiarise yourself with the library’s components.
In the example below, we are going to simulate a “nudge” behaviour which sends out a custom message when the user clicks on the auxiliary button placed in the Message Composer component.

Custom Auxiliary Button

The first step is to create a new auxiliary button. We’ll be making use of CometChatIcon web component to create the auxiliary icon.

Click Handler

We’ll send a custom message i.e. a Nudge when user clicks on the button.
The auxiliary button is then passed to the ConversationsWithMessages component as a prop using the MessagesConfiguration.
We’ll create a new message template for the custom message and add to the list of pre-defined list of message templates. The pre-defined message templates are fetched using the CometChatUIKit class.
Now, we’ll add the custom message type to message request builder so that these custom messages can be pulled while fetching the historical messages.
The message request builder is then applied to the ConversationsWithMessages component using MessagesConfiguration.

Implementation

With the completion of each individual piece, we can now integrate all the code snippets to form the final code example.

Code