Skip to content

Commit 26cb124

Browse files
PierrickVouletpierrick
and
pierrick
authored
feat: update message with app creds (#1166)
Co-authored-by: pierrick <[email protected]>
1 parent cfb3a31 commit 26cb124

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

chat/client-libraries/cloud/src/main/java/com/google/workspace/api/chat/samples/UpdateMessageAppCred.java

+12-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,13 @@
1717
package com.google.workspace.api.chat.samples;
1818

1919
import com.google.protobuf.util.JsonFormat;
20+
21+
import java.util.List;
22+
2023
// [START chat_update_message_app_cred]
24+
import com.google.apps.card.v1.Card;
25+
import com.google.apps.card.v1.Card.CardHeader;
26+
import com.google.chat.v1.CardWithId;
2127
import com.google.chat.v1.ChatServiceClient;
2228
import com.google.chat.v1.UpdateMessageRequest;
2329
import com.google.chat.v1.Message;
@@ -33,10 +39,14 @@ public static void main(String[] args) throws Exception {
3339
.setMessage(Message.newBuilder()
3440
// replace SPACE_NAME and MESSAGE_NAME here
3541
.setName("spaces/SPACE_NAME/messages/MESSAGE_NAME")
36-
.setText("Updated with app credential!"))
42+
.setText("Text updated with app credential!")
43+
.addCardsV2(CardWithId.newBuilder().setCard(Card.newBuilder()
44+
.setHeader(CardHeader.newBuilder()
45+
.setTitle("Card updated with app credential!")
46+
.setImageUrl("https://fonts.gstatic.com/s/i/short-term/release/googlesymbols/info/default/24px.svg")))))
3747
.setUpdateMask(FieldMask.newBuilder()
3848
// The field paths to update.
39-
.addPaths("text"));
49+
.addAllPaths(List.of("text", "cards_v2")));
4050
Message response = chatServiceClient.updateMessage(request.build());
4151

4252
System.out.println(JsonFormat.printer().print(response));

0 commit comments

Comments
 (0)