Browse SDKs · WASM
SDKsWASM

Set conversation message reception

Set message reception and notification behavior for one conversation.

Copy

recvMsgOpt applies only to the selected conversation. Use it to implement conversation-level do not disturb.

import { MessageReceiveOption } from '@openim/wasm-client-sdk';

await openimsdk.setConversation({
  conversationID,
  recvMsgOpt: MessageReceiveOption.ReceiveWithoutNotification,
});
Enum valueNumeric valueMeaning
MessageReceiveOption.Receive0Receive messages normally and allow notifications.
MessageReceiveOption.ReceiveWithoutNotification2Receive messages from this conversation without notifying.

Set the account-level default through globalRecvMsgOpt; see Set global message reception. Promise completion, OnConversationChanged delivery, and a reconciliation query are three separate stages. See Get the conversation list for event merging.