Overview
TheNTQQMsgApi class provides methods for sending messages, retrieving message history, recalling messages, and other message-related operations.
Sending Messages
sendMsg
Send a message to a peer (user or group).Peer
required
Target peer object with chatType and peerUid
SendMessageElement[]
required
Array of message elements (text, image, etc.)
number
default:"10000"
Timeout in milliseconds
RawMessage | undefined
The sent message object, or undefined if failed
forwardMsg
Forward messages from one peer to another.Peer
required
Source peer where messages are from
Peer
required
Destination peer to forward to
string[]
required
Array of message IDs to forward
multiForwardMsg
Forward multiple messages as a combined forward message.Peer
required
Source peer where messages are from
Peer
required
Destination peer to forward to
string[]
required
Array of message IDs to combine and forward
RawMessage
The combined forward message
Message History
getMsgHistory
Retrieve message history from a peer.Peer
required
Peer to get message history from
string
required
Starting message ID
number
required
Number of messages to retrieve
boolean
default:"false"
Whether to retrieve in reverse order
getMsgsByMsgId
Get specific messages by their IDs.Peer
required
Peer where messages are located
string[]
required
Array of message IDs to retrieve
getSingleMsg
Get a single message by sequence number.Peer
required
Peer where message is located
string
required
Message sequence number
getMultiMsg
Get multi-message (combined forward) content.Peer
required
Peer where multi-message is located
string
required
Root message ID
string
required
Parent message ID
{ msgList: RawMessage[] }
Object containing the list of messages
Message Actions
recallMsg
Recall (delete) a sent message.Peer
required
Peer where message is located
string
required
Message ID to recall
setMsgRead
Mark messages as read for a peer.Peer
required
Peer to mark messages as read
markAllMsgAsRead
Mark all messages as read across all chats.Emoji Reactions
setEmojiLike
Add or remove an emoji reaction to a message.Peer
required
Peer where message is located
string
required
Message sequence number
string
required
Emoji ID to react with
boolean
default:"true"
true to add reaction, false to remove
getMsgEmojiLikesList
Get list of users who reacted with a specific emoji.Peer
required
Peer where message is located
string
required
Message sequence number
string
required
Emoji ID
string
required
Emoji type (usually ‘1’ or ‘2’)
string
default:"''"
Pagination cookie
number
default:"20"
Number of results to return
Group Files
getGroupFileList
Get list of files in a group.string
required
Group code
GetFileListParam
required
Parameters including startIndex and fileCount
GroupFileInfoUpdateItem[]
Array of group file information
Temporary Chats
PrepareTempChat
Prepare a temporary chat session with a group member.string
required
Target user UID
string
required
Group code where user is a member
string
required
User’s nickname
getTempChatInfo
Get information about a temporary chat.ChatType
required
Type of temporary chat
string
required
Peer UID
Utility Methods
generateMsgUniqueId
Generate a unique message ID.number
required
Chat type number
string
Generated unique message ID
fetchFavEmojiList
Fetch favorite emoji list.number
required
Number of emojis to fetch
sendShowInputStatusReq
Send input status (typing indicator).Peer
required
Target peer
number
required
Event type (e.g., typing)
