Skip to main content

Search Conversations (Electron)

tip
  • This document applies only to the Electron solution and is limited to use with the Electron modules ([@rongcloud/electron] and [@rongcloud/electron-renderer]).

  • This interface has been supported since SDK version 5.4.0.

This document only describes how to search for conversations locally from the client.

Search Local Conversations

Call electronExtension.searchConversationByContent to search the local conversation list based on message content.

Interface

RongIMLib.electronExtension.searchConversationByContent(keyword, messageTypes, channelId)


#### Parameter Description

| Parameter | Type | Required | Description |
|:--- |:--- |:--- |:--- |
| keyword | String | Yes | Search keyword |
| messageTypes | Array | No | Message types to search |
| channelId | String | No | Channel ID (default retrieves conversation lists from all channels) |


#### Sample Code

```js
const keyword = '<keyword>'
const messageTypes = [RongIMLib.MessageType.TEXT]
RongIMLib.electronExtension.searchConversationByContent(keyword, messageTypes).then(res => {
if (res.code === 0) {
console.log(res.code, res.data)
} else {
console.log(res.code, res.msg)
}
})
<!-- links -->
[@rongcloud/electron]: https://www.npmjs.com/package/@rongcloud/electron
[@rongcloud/electron-renderer]: https://www.npmjs.com/package/@rongcloud/electron-renderer