Skip to main content

Conversation Draft

Save Draft

Call the saveTextMessageDraft method to save a message draft.

Interface

RongIMLib.saveTextMessageDraft(conversation, draft)


#### Parameter Description

| Parameter | Type | Required | Description |
|:--- |:--- |:--- |:--- |
| conversation | [IConversationOption] | Yes | Target conversation |
| draft | String | Yes | Draft content |


#### Sample Code

```js
const conversation = {
conversationType: RongIMLib.ConversationType.PRIVATE,
targetId: 'Recipient's userId'
}
const draft = 'Draft content'

RongIMLib.saveTextMessageDraft(conversation, draft).then(res => {
// Save successful
if(res.code === 0){
console.log(res)
} else {
console.log(res.code, res.msg)
}
})


## Get Draft \{#getTextMessageDraft}

Call the [getTextMessageDraft](https://doc.rongcloud.cn/apidoc/im-web/latest/zh_CN/modules.html#getTextMessageDraft) method to retrieve a message draft.


#### Interface

```js
RongIMLib.getTextMessageDraft(conversation)


#### Parameter Description

| Parameter | Type | Required | Description |
|:--- |:--- |:--- |:--- |
| conversation | [IConversationOption] | Yes | Target conversation |


#### Sample Code

```js
const conversation = {
conversationType: RongIMLib.ConversationType.PRIVATE,
targetId: 'Recipient's userId'
}

RongIMLib.getTextMessageDraft(conversation).then(res => {
// Draft retrieval successful
if( res.code === 0 ) {
console.log(res.code, res.data)
} else {
console.log(res.code, res.msg)
}
})


## Delete Draft \{#clearTextMessageDraft}

Call the [clearTextMessageDraft](https://doc.rongcloud.cn/apidoc/im-web/latest/zh_CN/modules.html#clearTextMessageDraft) method to delete a message draft.


#### Interface

```js
RongIMLib.clearTextMessageDraft(conversation)


#### Parameter Description

| Parameter | Type | Required | Description |
|:--- |:--- |:--- |:--- |
| conversation | [IConversationOption] | Yes | Target conversation |


#### Sample Code

```js
const conversation = {
conversationType: RongIMLib.ConversationType.PRIVATE,
targetId: 'Recipient's userId'
}

RongIMLib.clearTextMessageDraft(conversation).then(res => {
// Draft deletion successful
if( res.code === 0 ) {
console.log(res.code, res.data)
} else {
console.log(res.code, res.msg)
}
})
<!-- links -->
[IConversationOption]: https://doc.rongcloud.cn/apidoc/im-web/latest/zh_CN/modules.html#IConversationOption