sendDirectMessage method

void sendDirectMessage({
  1. required int fromUserId,
  2. required int groupId,
  3. required String encodedText,
  4. dynamic replyToMessageId,
})

Implementation

void sendDirectMessage({
  required int fromUserId,
  required int groupId,
  required String encodedText,
  dynamic replyToMessageId,
}) {
  final messageRequest = DirectMessageRequest(
    action: "create",
    resource: "directMessage",
    type: "request",
    payload: PayloadDirectMessage(
      directMessage: DirectMessage(
        deltaContent: "",
        fromUser: fromUserId,
        group: groupId,
        htmlContent: "",
        isBase64Encoded: true,
        mentions: [],
        replyTo: replyToMessageId,
        textContent: encodedText,
      ),
    ),
  );

  _service.sendMessage(messageRequest.toJson());
}