tencent cloud

Feedback

Last updated: 2024-02-07 17:02:49

    TencentCloudChat

    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.

    Initialization

    API
    Description
    create
    Creates an SDK instance.

    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.

    Event

    API
    Description
    on
    Enables event listening.
    off
    Disables event listening.

    Plugin registration

    API
    Description
    registerPlugin
    Registers a plugin.

    Setting log level

    API
    Description
    setLogLevel
    Sets the log level. Logs below this level will not be printed.

    SDK instance termination

    API
    Description
    destroy
    Terminates an SDK instance. The SDK will log out, disconnect the WebSocket persistent connection, and then release resources.

    Login

    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 ('').

    Message

    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.

    Conversation

    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.

    Conversation group

    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.

    Profile

    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.

    User status

    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.

    Relationship Chain

    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 relationship chain 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.

    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.

    Group member

    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.

    Topic

    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.

    Signaling

    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.
    
    Contact Us

    Contact our sales team or business advisors to help your business.

    Technical Support

    Open a ticket if you're looking for further assistance. Our Ticket is 7x24 avaliable.

    7x24 Phone Support