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