[**RongIMLib**](../README.md) *** [RongIMLib](../globals.md) / setChatRoomEntries # Function: setChatRoomEntries() > **setChatRoomEntries**(`targetId`, `options`): `Promise`\<[`RCResult`](../interfaces/RCResult.md)\<`void`\>\> 批量设置属性 ## Parameters ### targetId `string` 聊天室 ID ### options [`IChatroomEntries`](../interfaces/IChatroomEntries.md) 设置聊天室属性配置参数 类型为 [IChatroomEntries](../interfaces/IChatroomEntries.md) ## Returns `Promise`\<[`RCResult`](../interfaces/RCResult.md)\<`void`\>\> ## Description 批量设置聊天室属性 **功能局限性:** 聊天室销毁后,聊天室中的自定义属性同时销毁。 每个聊天室中,最多允许设置 100 个属性信息,以 Key-Value 的方式进行存储。 客户端 SDK 未针对聊天室属性 KV 的操作频率进行限制。建议每个聊天室,每秒钟操作 Key-Value 频率保持在 100 次及以下(一秒内单次操作 100 个 KV 等同于操作 100 次)。 **注意**: 1. 使用该接口需要开通 `聊天室属性自定义设置` 功能,您可以前往控制台的免费基础功能页面开启服务。 2. 仅聊天室中不存在此属性或属性设置者为己方时可设置成功 ## Since 5.3.4 版本开始,该接口同时支持通过 isForce 属性强制设置多个属性值。强制设置可直接覆盖他人创建的属性值。 ## Example **批量设置属性示例:** ```ts const chatRoomId = 'chatroomId'; const options = { entries: [{ key: 'key', value: 'value' }] }; const res = await RongIMLib.setChatRoomEntries(chatRoomId, options); console.log('批量设置属性结果:', res); ```