AI Integration Quick Reference
AI Integration Quick Reference
Send Message in a Thread
Any message type (Text, Media, or Custom) can be sent in a thread. Set theparentMessageId using setParentMessageId() to indicate which thread the message belongs to.
The
parentMessageId is dynamic and corresponds to the actual id of the parent message you want to reply to. In the code examples below, we use placeholder values like 100 or 1, but in practice, you’ll use the actual message ID obtained from your message list or real-time listener.- TypeScript
- JavaScript
parentMessageId 100. Media and Custom messages can also be sent in threads using setParentMessageId().
Receiving Real-Time Messages
UseMessageListener to receive real-time thread messages. Check if the received message belongs to the active thread using getParentMessageId().
- TypeScript
- JavaScript
Fetch all the messages for any particular thread.
UseMessagesRequestBuilder with setParentMessageId() to fetch messages belonging to a specific thread. Call fetchPrevious() to get messages (max 100 per request).
- TypeScript
- JavaScript
fetchPrevious() method returns an array of BaseMessage objects representing thread replies.
Avoid Threaded Messages in User/Group Conversations
UsehideReplies(true) to exclude threaded messages when fetching messages for a conversation.
- TypeScript (User)
- JavaScript (User)
- TypeScript (Group)
- JavaScript (Group)
BaseMessage objects, excluding any messages that are replies within a thread. Only top-level messages in the conversation are returned.
Next Steps
Send Messages
Send text, media, and custom messages to users and groups
Receive Messages
Listen for incoming messages in real-time and fetch missed messages
Reactions
Add emoji reactions to messages
Message Filtering
Advanced message filtering with RequestBuilder