TencentCloudChat
is the namespace of the Chat Web SDK and provides the static method create()
for creating SDK instances, the event constant EVENT
, and the type constant TYPES
, and the signaling constant TSignaling
.API | Description |
create | Creates an SDK instance. |
Term | Description |
Message | Message indicates the content to be sent and carries multiple attributes which specify whether you are the sender, the sender account, the message generation time, and so on. |
Conversation | Two types of conversation are available: Client to Client (C2C): A one-to-one chat, involving only two participants. GROUP: A group chat, involving more than two participants. |
Profile | Profile describes the basic information of a user, including the nickname, gender, personal signature, and profile photo URL. |
Friend | Friend describes the basic information of a friend, including the remarks and friend list. |
FriendApplication | FriendApplication describes the basic information of a friend request, including the friend source and remarks. |
FriendGroup | FriendGroup describes the basic information of a friend group, including the friend group name and members. |
Group | Group indicates a communication system for group chatting, including Work Group, Public Group, Meeting Group, Audio-Video Group, and Community Group. |
GroupMember | GroupMember indicates the basic information of each group member, such as the ID, nickname, role, and the time of joining the group. |
Group tip | A group tip is generated when an event such as adding or deleting group member occurs. The access side can configure whether to display group tips to group members. |
Group system message | For example, when a user requests to join a group, the group admin receives a system message. After the admin accepts or rejects the request, the Chat SDK returns the result to the access side, which then displays the result to the user. |
Message display on screen | The sent messages, including text segments and images, are displayed on the computer or phone screen. |
API | Description |
on | Enables event listening. |
off | Disables event listening. |
API | Description |
registerPlugin | Registers a plugin. |
API | Description |
setLogLevel | Sets the log level. Logs below this level will not be printed. |
API | Description |
destroy | Terminates an SDK instance. The SDK will log out, disconnect the WebSocket persistent connection, and then release resources. |
API | Description |
login | Logs in to the Chat SDK using userID and userSig. |
logout | Logs out to the Chat SDK. |
isReady | Indicates the SDK enter the ready state or not. |
getLoginUser | Get the userID of the logged-in user. If the user is not logged in, it returns an empty string (''). |
API | Description |
createTextMessage | Creates a text message. |
createTextAtMessage | Creates a text message with the @ notification feature. |
createImageMessage | Creates an image message. |
createAudioMessage | Creates an audio message. |
createVideoMessage | Creates a video message. |
createCustomMessage | Creates a custom message. |
createFaceMessage | Creates an emoji message. |
createFileMessage | Creates a file message. |
createLocationMessage | Creates a location message. |
createMergerMessage | Creates a combined message. |
downloadMergerMessage | Downloads a combined message. |
createForwardMessage | Creates a forward message. |
sendMessage | Sends a message. |
revokeMessage | Recalls a message. |
resendMessage | Sends a message again. |
deleteMessage | Deletes a message. |
translateText | Translates a message. |
setMessageExtensions | Sets message extensions. |
getMessageExtensions | Gets message extensions. |
deleteMessageExtensions | Deletes message extensions. |
addMessageReaction | Add message reactions. This interface allows for scenarios such as "emoji reactions" to be implemented. |
removeMessageReaction | Remove message reactions. |
getMessageReactions | Retrieve information of message reactions. |
getAllUserListOfMessageReaction | Paginate and retrieve the user list for a specific message reaction. |
API | Description |
modifyMessage | Modifies a message. |
getMessageList | Gets the message list. |
getMessageListHopping | Pulls the conversation message list by specified sequence or time range. |
sendMessageReadReceipt | Sends message read receipts. |
getMessageReadReceiptList | Pulls the list of message read receipts. |
getGroupMessageReadMemberList | Pulls the list of members who have (or have not) read a group message. |
findMessage | Queries local messages in a specified conversation by messageID . |
setMessageRead | Marks a message as read. |
getConversationList | Gets the conversation list. |
getConversationProfile | Gets the conversation information. |
deleteConversation | Deletes a conversation. |
setConversationDraft | Set conversation draft. |
clearHistoryMessage | Clears the chat history with a user from local storage and the cloud (without deleting the conversation). |
pinConversation | Pins/Unpins a conversation to/from top. |
setAllMessageRead | Marks the unread messages of all conversations as read. |
setMessageRemindType | Sets the conversation message notification type. You can use this API to mute notifications or reject messages. |
getTotalUnreadMessageCount | Gets the total unread message count of conversations. |
API | Description |
setConversationCustomData | Sets custom conversation data. |
markConversation | Marks a conversation. |
getConversationGroupList | Gets the list of conversation groups. |
createConversationGroup | Creates a conversation group. |
deleteConversationGroup | Deletes a conversation group. |
renameConversationGroup | Renames a conversation group. |
addConversationsToGroup | Adds a conversation to a conversation group. |
deleteConversationsFromGroup | Deletes conversations from a conversation group. |
API | Description |
getMyProfile | Gets personal profile. |
getUserProfile | Gets other user’s profile. |
updateMyProfile | Updates your personal profile. |
getBlacklist | Gets your blocklist. |
addToBlacklist | Adds a user to the blocklist. |
removeFromBlacklist | Removes a user from the blocklist. |
API | Description |
setSelfStatus | Sets one's own custom status. |
getUserStatus | Queries a user's status. |
subscribeUserStatus | Subscribes to a user's status. |
unsubscribeUserStatus | Unsubscribes from a user's status. |
API | Description |
getFriendList | Gets the contacts in the SDK cache. |
addFriend | Adds friends. |
deleteFriend | Deletes friends. |
checkFriend | Verifies friend relationship. |
getFriendProfile | Gets the friend data and profile data of a specified user. |
updateFriend | Updates the contacts data of friends. |
getFriendApplicationList | Gets the friend request list in the SDK cache. |
acceptFriendApplication | Accepts a friend request. |
refuseFriendApplication | Rejects a friend request. |
deleteFriendApplication | Deletes a friend request. |
setFriendApplicationRead | Set a friend request as reads. |
getFriendGroupList | Gets list of friend groups in the SDK cache. |
createFriendGroup | Creates a friend group. |
deleteFriendGroup | Deletes a friend group. |
addToFriendGroup | Adds friends to a friend group. |
removeFromFriendGroup | Removes friends from a friend group. |
renameFriendGroup | Modifies the name of a friend group. |
API | Description |
getGroupList | Gets the group list. |
getGroupProfile | Gets the group profile. |
createGroup | Creates a group. |
dismissGroup | Disbands a group. |
updateGroupProfile | Modifies the group profile. |
joinGroup | Requests to join a group. |
quitGroup | Quits a group. |
searchGroupByID | Searches for a group. |
getGroupOnlineMemberCount | Gets the number of online users in an audio-video group. |
changeGroupOwner | Transfers the group ownership. |
getGroupApplicationList | Gets the list of requests to join a group. |
handleGroupApplication | Processes requests to join the group. |
initGroupAttributes | Initializes group attributes. |
setGroupAttributes | Sets group attributes. |
deleteGroupAttributes | Deletes group attributes. |
getGroupAttributes | Gets group attributes. |
setGroupCounters | Sets group counters. |
increaseGroupCounter | Increases the specified group counters. |
decreaseGroupCounter | Decreases the specified group counters. |
getGroupCounters | Gets the specified group counters. |
API | Description |
getGroupMemberList | Gets the group member list. |
getGroupMemberProfile | Gets a group member’s profile. |
addGroupMember | Adds a group member. |
deleteGroupMember | Deletes a group member. |
setGroupMemberMuteTime | Configures the muting period. |
setGroupMemberRole | Modifies the group member’s role. |
setGroupMemberNameCard | Sets the name card for a group member. |
setGroupMemberCustomField | Sets a custom field for a group member. |
markGroupMemberList | Marks group members. |
API | Description |
getJoinedCommunityList | Gets the list of community groups the current user has joined. |
createTopicInCommunity | Creates a topic in a community group. |
deleteTopicFromCommunity | Deletes a topic in a community group. |
updateTopicProfile | Updates a topic profile in a community group. |
getTopicList | Gets the topic list in a community group. |
API | Description |
addSignalingListener | Listens for a signaling event. |
removeSignalingListener | Removes listener for a signaling event. |
invite | Invites someone. |
inviteInGroup | Invites members in a group. |
cancel | The inviter cancels the invitation. |
accept | The invitee accepts the invitation. |
reject | The invitee rejects the invitation. |
getSignalingInfo | Gets signaling info from a message. |
modifyInvitation | Modifies a invitation. |
Was this page helpful?