@tencentcloud/lite-chat
Version:
Tencent Cloud Chat SDK for Web/Mini Program/uni-app/React Native/Donut
162 lines (148 loc) • 6.31 kB
Markdown
## [1.2.0] (2025-06-19)
## Core
#### Feature
- `createTextMessage`: 创建文本消息
- `subscribeUserStatus`: 订阅用户状态
- `unsubscribeUserStatus`: 取消订阅用户状态
## Plugins
### conversation
#### Feature
- `setMessageRead`: 已读上报
- `pinConversation`: 会话置顶
- `deleteConversation`: 删除会话
- `setMessageRemindType`: 消息免打扰
- `setConversationDraft`: 会话草稿
- 群@消息展示
### message-enhancer
#### Feature
- `createFaceMessage`: 创建表情消息
- `createTextAtMessage`: 创建文本@消息
- `createForwardMessage`: 创建转发消息
- `createMergerMessage`: 创建合并消息
- `downloadMergerMessage`: 下载合并消息
- `translateText`: 翻译文本消息
- `convertVoiceToText`: 语音转文字
- `addMessageReaction`: 添加消息回应
- `removeMessageReaction`: 删除消息回应
- `getMessageReactions`: 批量获取多条消息回应信息
- `getAllUserListOfMessageReaction`: 分页拉取指定消息回应的用户列表
- `sendMessageReadReceipt`: 发送消息已读回执
- `getMessageReadReceiptList`: 获取消息已读回执列表
- `getGroupMessageReadMemberList`: 获取群消息已读(或未读)群成员列表
- `findMessage`: 根据 messageID 查询会话的本地消息
- `getMessageList`: 获取历史消息列表(支获取单聊)
- `getMessageListHopping`: 根据指定的消息 sequence(群聊) 或 time(单聊) 获取历史消息(支获取单聊)
- 从 message-enhancer 插件移除 `createTextMessage`
### cloud-search
#### Feature
- `searchCloudMessages`: 搜索云端消息
- `searchCloudUsers`: 搜索云端用户
- `searchCloudGroupMembers`: 搜索云端群成员列表
### group
#### Feature
- `getGroupList`: 获取已加入的群组列表
- `getGroupProfile`: 获取群资料
- `createGroup`: 创建群组
- `dismissGroup`: 解散群组
- `updateGroupProfile`: 更新群资料
- `joinGroup`: 申请加群
- `quitGroup`: 主动退群
- `searchGroupByID`: 通过群ID搜索群组
- `getGroupOnlineMemberCount`: 获取群在线人数
- `getGroupApplicationList`: 获取加群申请列表
- `handleGroupApplication`: 处理加群申请和邀请进群申请
- `initGroupAttributes`: 初始化群属性
- `setGroupAttributes`: 设置群属性
- `deleteGroupAttributes`: 删除群属性
- `getGroupAttributes`: 获取群属性
- `getGroupMemberList`: 获取群成员列表
- `getGroupMemberProfile`: 获取群成员资料
- `addGroupMember`: 添加群成员
- `deleteGroupMember`: 删除群成员
- `setGroupMemberMuteTime`: 设置群成员禁言
- `setGroupMemberRole`: 设置群成员角色
- `setGroupMemberNameCard`: 设置群成员名片
- `setGroupMemberCustomField`: 设置群成员自定义字段
注意: 以上接口均不支持社群和直播群。
### friend
#### Feature
- `getBlacklist`: 获取黑名单列表
- `addToBlacklist`: 添加用户到黑名单列表
- `removeFromBlacklist`: 从黑名单列表中移除用户
- `getFriendList`: 获取好友列表
- `addFriend`: 添加好友
- `deleteFriend`: 删除好友
- `checkFriend`: 检验好友关系
- `getFriendProfile`: 获取好友全量资料
- `updateFriend`: 更新好友关系链数据
- `getFriendApplicationList`: 获取好友申请列表
- `acceptFriendApplication`: 接受好友申请
- `refuseFriendApplication`: 拒绝好友申请
- `deleteFriendApplication`: 删除好友申请
- `setFriendApplicationRead`: 设置好友申请已读
- `getFriendGroupList`: 获取好友分组列表
- `createFriendGroup`: 创建好友分组
- `deleteFriendGroup`: 删除好友分组
- `addToFriendGroup`: 添加好友到分组
- `removeFromFriendGroup`: 从分组中移除好友
- `renameFriendGroup`: 修改好友分组名称
# 1.1.1 (2025-04-29)
## Core
#### Feature
- 优化 SDK 导出方式,兼容 require 引用。
- 增加插件 ts 类型声明。
# 1.1.0 (2025-04-18)
新增插件注册功能,新增会话管理、富媒体消息和消息增强插件。
## Core
#### Feature
- `use`: 注册插件
- `sendMessage`: 支持发送群消息
## Plugins
### conversation
参考教程:[集成会话插件](https://cloud.tencent.com/document/product/269/117335#4fab05e6-27ac-4f78-9bb8-d5bb31f2138a)。
#### Feature
- `getConversationList`: 获取会话列表
- `getConversationProfile`: 获取会话资料
- `getTotalUnreadMessageCount`: 获取消息未读总数
### rich-media-message
参考教程:[集成富媒体消息插件](https://cloud.tencent.com/document/product/269/117335#387fe2f-d973-4161-b9bb-5926396fbb0d)。
#### Feature
- `createImageMessage`: 创建图片消息
- `createAudioMessage`: 创建语音消息
- `createVideoMessage`: 创建视频消息
- `createFileMessage`: 创建文件消息
### message-enhancer
参考教程:[集成消息增强插件](https://cloud.tencent.com/document/product/269/117335#672e1edd-b8b4-4143-baa6-16487e2c321f)
#### Feature
- `createTextMessage`: 创建文本消息
- `deleteMessage`: 删除消息
- `revokeMessage`: 撤回消息
- `resendMessage`: 重发消息
- `getMessageList`: 获取消息列表(仅支持群消息)
- `getMessageListHopping`: 根据指定的消息 sequence 拉取会话的消息列表(仅支持群消息)
- 支持断网恢复群会话历史消息。
# 1.0.0 (2025-03-21)
[Tencent Cloud Lite Chat SDK]() 是 [Tencent Cloud Chat SDK](https://www.npmjs.com/package/@tencentcloud/chat) 的轻量级替代方案,使用微内核架构,内核实现核心功能,并支持通过插件扩展。
## Core
#### Feature
- `create`: 创建 SDK 实例
- `destroy`: 销毁 SDK 实例
- `on`: 监听事件
- `off`: 取消监听事件
- `login`: 登录
- `logout`: 登出
- `getLoginUser`: 已登录返回登录用户的 userID,未登录返回空字符串
- `sendMessage`: 发送消息,只支持 C2C 消息
- `createCustomMessage`: 创建自定义消息
- `getMyProfile`: 获取个人资料
- `getUserProfile`: 获取其他用户资料
- `updateMyProfile`: 更新个人资料
- `setSelfStatus`: 设置自己的自定义状态
- `getUserStatus`: 查询用户状态
- `addSignalingListener`: 监听信令事件
- `removeSignalingListener`: 移除监听信令事件
- `invite`: 邀请某个人
- `cancel`: 邀请发起者取消邀请
- `accept`: 被邀请人接收邀请
- `reject`: 被邀请人拒绝邀请
- `modifyInvitation`: 修改邀请信令