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