Class CardService

CardService

Usługa CardService umożliwia tworzenie ogólnych kart używanych w różnych usługach Google, takich jak dodatki Google Workspace.

Poniżej znajduje się przykładowa karta dodatków.

function createCard() {
  return CardService.newCardBuilder()
      .setHeader(CardService.newCardHeader().setTitle('CardTitle'))
      .build();
}

Możesz też zwrócić większą liczbę kart w ten sposób:

function createCards() {
  return [
    CardService.newCardBuilder().build(),
    CardService.newCardBuilder().build(),
    CardService.newCardBuilder().build(),
  ];
}

Poniżej przedstawiamy, jak zdefiniować kartę z nagłówkiem, tekstem, obrazem i elementem menu:

function createWidgetDemoCard() {
  return CardService.newCardBuilder()
      .setHeader(
          CardService.newCardHeader()
              .setTitle('Widget demonstration')
              .setSubtitle('Check out these widgets')
              .setImageStyle(CardService.ImageStyle.SQUARE)
              .setImageUrl('https://www.example.com/images/headerImage.png'),
          )
      .addSection(
          CardService.newCardSection()
              .setHeader('Simple widgets')  // optional
              .addWidget(
                  CardService.newTextParagraph().setText(
                      'These widgets are display-only. ' +
                          'A text paragraph can have multiple lines and ' +
                          'formatting.',
                      ),
                  )
              .addWidget(
                  CardService.newImage().setImageUrl(
                      'https://www.example.com/images/mapsImage.png',
                      ),
                  ),
          )
      .addCardAction(
          CardService.newCardAction().setText('Gmail').setOpenLink(
              CardService.newOpenLink().setUrl('https://mail.google.com/mail'),
              ),
          )
      .build();
}

Przykład karty aplikacji Chat

const cardHeader =
    CardService.newCardHeader()
        .setTitle('Sasha')
        .setSubtitle('Software Engineer')
        .setImageUrl(
            'https://developers.google.com/chat/images/quickstart-app-avatar.png',
            )
        .setImageStyle(CardService.ImageStyle.CIRCLE)
        .setImageAltText('Avatar for Sasha');

const cardSection =
    CardService.newCardSection()
        .setHeader('Contact Info')
        .setCollapsible(true)
        .setNumUncollapsibleWidgets(1)
        .addWidget(
            CardService.newDecoratedText()
                .setStartIcon(
                    CardService.newIconImage().setIcon(CardService.Icon.EMAIL))
                .setText('sasha@example.com'),
            )
        .addWidget(
            CardService.newDecoratedText()
                .setStartIcon(
                    CardService.newIconImage().setIcon(CardService.Icon.PERSON))
                .setText('<font color="#80e27e">Online</font>'),
            )
        .addWidget(
            CardService.newDecoratedText()
                .setStartIcon(
                    CardService.newIconImage().setIcon(CardService.Icon.PHONE))
                .setText('+1 (555) 555-1234'),
            )
        .addWidget(
            CardService.newButtonSet()
                .addButton(
                    CardService.newTextButton().setText('Share').setOpenLink(
                        CardService.newOpenLink().setUrl(
                            'https://example.com/share'),
                        ),
                    )
                .addButton(
                    CardService.newTextButton()
                        .setText('Edit')
                        .setOnClickAction(
                            CardService.newAction()
                                .setFunctionName('goToView')
                                .setParameters({viewType: 'EDIT'}),
                            ),
                    ),
        );

const card = CardService.newCardBuilder()
                 .setHeader(cardHeader)
                 .addSection(cardSection)
                 .build();

Właściwości

WłaściwośćTypOpis
BorderTypeBorderTypeWyliczenie BorderType.
ChipListLayoutChipListLayoutWyliczenie ChipListLayout.
ComposedEmailTypeComposedEmailTypeWyliczenie ComposedEmailType.
ContentTypeContentTypeWyliczenie ContentType.
GridItemLayoutGridItemLayoutWyliczenie GridItemLayout.
HorizontalAlignmentHorizontalAlignmentWyliczenie HorizontalAlignment.
IconIconWyliczenie Icon.
ImageButtonStyleImageButtonStyleWyliczenie ImageButtonStyle.
ImageCropTypeImageCropTypeWyliczenie ImageCropType.
ImageStyleImageStyleWyliczenie ImageStyle.
InputTypeInputTypeWyliczenie InputType.
LoadIndicatorLoadIndicatorWyliczenie LoadIndicator.
OnCloseOnCloseWyliczenie OnClose.
OpenAsOpenAsWyliczenie OpenAs.
SelectionInputTypeSelectionInputTypeWyliczenie SelectionInputType.
TextButtonStyleTextButtonStyleWyliczenie TextButtonStyle.
UpdateDraftBodyTypeUpdateDraftBodyTypeWyliczenie UpdateDraftBodyType.

Metody

MetodaZwracany typKrótki opis
newAction()ActionTworzy nowy element typu Action.
newActionResponseBuilder()ActionResponseBuilderTworzy nowy element typu ActionResponseBuilder.
newActionStatus()ActionStatusTworzy nowy element typu ActionStatus.
newAttachment()AttachmentTworzy nowy element typu Attachment.
newAuthorizationAction()AuthorizationActionTworzy nowy element typu AuthorizationAction.
newAuthorizationException()AuthorizationExceptionTworzy nowy element typu AuthorizationException.
newBorderStyle()BorderStyleTworzy nowy element typu BorderStyle.
newButtonSet()ButtonSetTworzy nowy element typu ButtonSet.
newCalendarEventActionResponseBuilder()CalendarEventActionResponseBuilderTworzy nowy element CalendarEventActionResponseBuilder.
newCardAction()CardActionTworzy nowy element typu CardAction.
newCardBuilder()CardBuilderTworzy nowy Kreator kart.
newCardHeader()CardHeaderTworzy nowy element CardHeader.
newCardSection()CardSectionTworzy nowy element typu CardSection.
newCardWithId()CardWithIdTworzy nowy element typu CardWithId.
newChatActionResponse()ChatActionResponseTworzy nowy element ChatActionResponse.
newChatResponseBuilder()ChatResponseBuilderTworzy nowy element typu ChatResponseBuilder.
newChip()ChipTworzy nowy element typu Chip.
newChipList()ChipListTworzy nowy element typu ChipList.
newCollapseControl()CollapseControlTworzy nowy element CollapseControl.
newColumn()ColumnTworzy nowy element Column.
newColumns()ColumnsTworzy nowy zbiór Columns.
newComposeActionResponseBuilder()ComposeActionResponseBuilderTworzy nowy element typu ComposeActionResponseBuilder.
newDatePicker()DatePickerTworzy nowy element DatePicker.
newDateTimePicker()DateTimePickerTworzy nowy element typu DateTimePicker.
newDecoratedText()DecoratedTextTworzy nowy element typu DecoratedText.
newDialog()DialogTworzy nowy element typu Dialog.
newDialogAction()DialogActionTworzy nowy element typu DialogAction.
newDivider()DividerTworzy nowy element typu Divider.
newDriveItemsSelectedActionResponseBuilder()DriveItemsSelectedActionResponseBuilderTworzy nowy element DriveItemsSelectedActionResponseBuilder.
newEditorFileScopeActionResponseBuilder()EditorFileScopeActionResponseBuilderTworzy nowy element typu EditorFileScopeActionResponseBuilder.
newFixedFooter()FixedFooterTworzy nowy element typu FixedFooter.
newGrid()GridTworzy nowy element Grid.
newGridItem()GridItemTworzy nowy element typu GridItem.
newIconImage()IconImageTworzy nowy element typu IconImage.
newImage()ImageTworzy nowy element typu Image.
newImageButton()ImageButtonTworzy nowy element typu ImageButton.
newImageComponent()ImageComponentTworzy nowy element typu ImageComponent.
newImageCropStyle()ImageCropStyleTworzy nowy element typu ImageCropStyle.
newKeyValue()KeyValueTworzy nowy element KeyValue.
newLinkPreview()LinkPreviewTworzy nowy element typu LinkPreview.
newMaterialIcon()MaterialIconTworzy nowy element MaterialIcon.
newNavigation()NavigationTworzy nowy element typu Navigation.
newNotification()NotificationTworzy nowy element Notification.
newOpenLink()OpenLinkTworzy nowy element OpenLink.
newOverflowMenu()OverflowMenuTworzy nowy element typu OverflowMenu.
newOverflowMenuItem()OverflowMenuItemTworzy nowy element OverflowMenuItem.
newSelectionInput()SelectionInputTworzy nowy element typu SelectionInput.
newSuggestions()SuggestionsTworzy nowy element Suggestions.
newSuggestionsResponseBuilder()SuggestionsResponseBuilderTworzy nowy element typu SuggestionsResponseBuilder.
newSwitch()SwitchTworzy nowy element typu Switch.
newTextButton()TextButtonTworzy nowy element typu TextButton.
newTextInput()TextInputTworzy nowy element typu TextInput.
newTextParagraph()TextParagraphTworzy nowy element typu TextParagraph.
newTimePicker()TimePickerTworzy nowy element typu TimePicker.
newUniversalActionResponseBuilder()UniversalActionResponseBuilderTworzy nowy element UniversalActionResponseBuilder.
newUpdateDraftActionResponseBuilder()UpdateDraftActionResponseBuilderTworzy nowy element typu UpdateDraftActionResponseBuilder.
newUpdateDraftBccRecipientsAction()UpdateDraftBccRecipientsActiontworzy nową firmę UpdateDraftBccRecipientsAction;
newUpdateDraftBodyAction()UpdateDraftBodyActionTworzy nowy element typu UpdateDraftBodyAction.
newUpdateDraftCcRecipientsAction()UpdateDraftCcRecipientsActionTworzy nowy element typu UpdateDraftCcRecipientsAction.
newUpdateDraftSubjectAction()UpdateDraftSubjectActionTworzy nowy element typu UpdateDraftSubjectAction.
newUpdateDraftToRecipientsAction()UpdateDraftToRecipientsActionTworzy nowy element UpdateDraftToRecipientsAction.
newValidation()ValidationTworzy nowy element Validation.

Szczegółowa dokumentacja

newAction()

Tworzy nowy element typu Action.

Powrót

Action – pusta akcja.


newActionResponseBuilder()

Tworzy nowy element typu ActionResponseBuilder.

Powrót

ActionResponseBuilder – pusty kreator ActionResponse.


newActionStatus()

Tworzy nowy element ActionStatus.

Dostępne tylko w przypadku aplikacji Google Chat. Niedostępne w przypadku dodatków Google Workspace.

const actionStatus = CardService.newActionStatus()
                         .setStatusCode(CardService.Status.OK)
                         .setUserFacingMessage('Success');

Powrót

ActionStatus – pusty stan działania.


newAttachment()

Tworzy nowy element typu Attachment.

Powrót

Attachment – pusty załącznik.


newAuthorizationAction()

Tworzy nowy element typu AuthorizationAction.

Powrót

AuthorizationAction – pusta wartość AuthorizationAction.


newAuthorizationException()

Tworzy nowy element typu AuthorizationException.

Powrót

AuthorizationException – pusty wyjątek AuthorizationException.


newBorderStyle()

Tworzy nowy element typu BorderStyle.

Powrót

BorderStyle – pusty obiekt BorderStyle.


newButtonSet()

Tworzy nowy element typu ButtonSet.

Powrót

ButtonSet – pusty zbiór przycisków.


newCalendarEventActionResponseBuilder()


newCardAction()

Tworzy nowy element typu CardAction.

Powrót

CardAction – puste pole CardAction.


newCardBuilder()

Tworzy nowy Kreator kart.

Powrót

CardBuilder – pusty Kreator kart.


newCardHeader()

Tworzy nowy element CardHeader.

Powrót

CardHeader – pusty element CardHeader.


newCardSection()

Tworzy nowy element typu CardSection.

Powrót

CardSection – pusta sekcja karty.


newCardWithId()

Tworzy nowy element typu CardWithId. Służy on do wysyłania karty w wiadomości Google Chat. Identyfikator karty to unikalny identyfikator karty w wiadomości przesyłanej wielu kart.

Dostępne tylko w przypadku aplikacji Google Chat. Opcja niedostępna w przypadku dodatków do Google Workspace.

const cardSection = CardService.newCardSection();
cardSection.addWidget(
    CardService.newTextParagraph().setText('This is a text paragraph widget.'),
);

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .addSection(cardSection)
                 .build();

const cardWithId =
    CardService.newCardWithId().setCardId('card_id').setCard(card);

Powrót

CardWithId – pusty element CardWithId.


newChatActionResponse()

Tworzy nowy element typu ChatActionResponse.

Dostępne tylko w aplikacjach Google Chat. Niedostępne w przypadku dodatków Google Workspace.

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .build();
const dialog = CardService.newDialog().setBody(card);

const dialogAction = CardService.newDialogAction().setDialog(dialog);

const chatActionResponse = CardService.newChatActionResponse()
                               .setResponseType(CardService.ResponseType.DIALOG)
                               .setDialogAction(dialogAction);

Powrót

ChatActionResponse – puste pole ChatActionResponse.


newChatResponseBuilder()

Tworzy nowy element typu ChatResponseBuilder.

Dostępne tylko w przypadku aplikacji Google Chat. Niedostępne w przypadku dodatków Google Workspace.

const cardSection = CardService.newCardSection();
cardSection.addWidget(
    CardService.newTextParagraph().setText('This is a text paragraph widget.'),
);

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .addSection(cardSection)
                 .build();

const cardWithId =
    CardService.newCardWithId().setCardId('card_id').setCard(card);

const chatResponse =
    CardService.newChatResponseBuilder().addCardsV2(cardWithId).build();

Powrót

ChatResponseBuilder – pusty obiekt ChatResponseBuilder.


newChip()

Tworzy nowy element typu Chip.

Dostępne tylko w przypadku aplikacji Google Chat. Niedostępne w przypadku dodatków Google Workspace.

const chip = CardService.newChip()
                 .setLabel('Open Link')
                 .setOpenLink(CardService.newOpenLink().setUrl(
                     'https://www.google.com'));

Powrót

Chip – pusty element.


newChipList()

Tworzy nowy element typu ChipList.

Dostępne tylko w przypadku aplikacji Google Chat. Opcja niedostępna w przypadku dodatków do Google Workspace.

const chip = CardService.newChip();
// Finish building the text chip...

const chipList = CardService.newChipList()
                     .setLayout(CardService.ChipListLayout.WRAPPED)
                     .addChip(chip);

Powrót

ChipList – pusta lista elementów.


newCollapseControl()

Tworzy nowy element typu CollapseControl.

Dostępne tylko w przypadku aplikacji Google Chat. Niedostępne w przypadku dodatków Google Workspace.

const collapseControl =
    CardService.newCollapseControl()
        .setHorizontalAlign(CardService.HorizontalAlignment.START)
        .setExpandButton(CardService.newTextButton().setText('Expand'))
        .setCollapseButton(CardService.newTextButton().setText('Collapse'));

Powrót

CollapseControl – pusty element CollapseControl.


newColumn()

Tworzy nowy element typu Column.

Dostępny w przypadku aplikacji Google Chat i dodatków do Google Workspace.

const columnWidget = CardService.newTextParagraph();
const column =
    CardService.newColumn()
        .setHorizontalSizeStyle(
            CardService.HorizontalSizeStyle.FILL_AVAILABLE_SPACE)
        .setHorizontalAlignment(CardService.HorizontalAlignment.CENTER)
        .setVerticalAlignment(CardService.VerticalAlignment.CENTER)
        .addWidget(columnWidget);

Powrót

Column – pusta kolumna.


newColumns()

Tworzy nowy zbiór Columns.

Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.

const firstColumn =
    CardService.newColumn()
        .setHorizontalSizeStyle(
            CardService.HorizontalSizeStyle.FILL_AVAILABLE_SPACE)
        .setHorizontalAlignment(CardService.HorizontalAlignment.CENTER)
        .setVerticalAlignment(CardService.VerticalAlignment.CENTER);
const secondColumn =
    CardService.newColumn()
        .setHorizontalSizeStyle(
            CardService.HorizontalSizeStyle.FILL_AVAILABLE_SPACE)
        .setHorizontalAlignment(CardService.HorizontalAlignment.CENTER)
        .setVerticalAlignment(CardService.VerticalAlignment.CENTER);
const columns = CardService.newColumns()
                    .addColumn(column)
                    .addColumn(secondColumn)
                    .setWrapStyle(CardService.WrapStyle.WRAP);

Powrót

Columns – pusty zestaw kolumn.


newComposeActionResponseBuilder()

Tworzy nowy element typu ComposeActionResponseBuilder.

Powrót

ComposeActionResponseBuilder – pusty kreator ComposeActionResponse.


newDatePicker()

Tworzy nowy element DatePicker.

Powrót

DatePicker — pusty element DatePicker.


newDateTimePicker()

Tworzy nowy element typu DateTimePicker.

Powrót

DateTimePicker – pusty element DateTimePicker.


newDecoratedText()

Tworzy nowy element typu DecoratedText.

Powrót

DecoratedText – pusty element DecoratedText.


newDialog()

Tworzy nowy element typu Dialog.

Dostępne tylko w przypadku aplikacji Google Chat. Niedostępne w przypadku dodatków Google Workspace.

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .build();

// Sets the card of the dialog.
const dialog = CardService.newDialog().setBody(card);

Powrót

Dialog – puste pole Dialog.


newDialogAction()

Tworzy nowy element typu DialogAction.

Dostępne tylko w przypadku aplikacji Google Chat. Niedostępne w przypadku dodatków Google Workspace.

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .build();
const dialog = CardService.newDialog().setBody(card);

const dialogAction = CardService.newDialogAction().setDialog(dialog);

Powrót

DialogAction – pusty element DialogAction.


newDivider()

Tworzy nowy element typu Divider. W tym przykładzie tworzymy prostą kartę z 2 akapitami rozdzielonymi separatorem.

function buildCard() {
  const cardSection1TextParagraph1 =
      CardService.newTextParagraph().setText('Hello world!');

  const cardSection1Divider1 = CardService.newDivider();

  const cardSection1TextParagraph2 =
      CardService.newTextParagraph().setText('Hello world!');

  const cardSection1 = CardService.newCardSection()
                           .addWidget(cardSection1TextParagraph1)
                           .addWidget(cardSection1Divider1)
                           .addWidget(cardSection1TextParagraph2);

  const card = CardService.newCardBuilder().addSection(cardSection1).build();

  return card;
}

Powrót

Divider – separator.


newDriveItemsSelectedActionResponseBuilder()


newEditorFileScopeActionResponseBuilder()


newFixedFooter()

Tworzy nowy element typu FixedFooter.

Powrót

FixedFooter – pusty element FixedFooter.


newGrid()

Tworzy nowy element Grid.

Powrót

Grid – pusta siatka.


newGridItem()

Tworzy nowy element typu GridItem.

Powrót

GridItem – pusty element GridItem.


newIconImage()

Tworzy nowy element IconImage.

Powrót

IconImage – pusty obraz ikony.


newImage()

Tworzy nowy element Image.

Powrót

Image – pusty obraz.


newImageButton()

Tworzy nowy element typu ImageButton.

Powrót

ImageButton – pusty komponent ImageButton.


newImageComponent()

Tworzy nowy element typu ImageComponent.

Powrót

ImageComponent – pusty komponent ImageComponent.


newImageCropStyle()

Tworzy nowy element typu ImageCropStyle.

Powrót

ImageCropStyle – pusty obiekt ImageCropStyle.


newKeyValue()

Tworzy nowy element KeyValue.

Powrót

KeyValue – pusta para klucz-wartość.


newLinkPreview()

Tworzy nowy element typu LinkPreview.

const decoratedText =
    CardService.newDecoratedText().setTopLabel('Hello').setText('Hi!');

const cardSection = CardService.newCardSection().addWidget(decoratedText);

const card = CardService.newCardBuilder().addSection(cardSection).build();

const linkPreview = CardService.newLinkPreview().setPreviewCard(card).setTitle(
    'Smart chip title');

Powrót

LinkPreview – pusty podgląd linku.


newMaterialIcon()

Tworzy nowy element typu MaterialIcon.

Dostępne dla aplikacji Google Chat i dodatków do Google Workspace.

const materialIcon =
    CardService.newMaterialIcon().setName('check_box').setFill(true);

const cardSection = CardService.newCardSection();
cardSection.addWidget(
    CardService.newDecoratedText()
        .setStartIcon(CardService.newIconImage().setMaterialIcon(materialIcon))
        .setText('sasha@example.com'),
);

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card Title'))
                 .addSection(cardSection)
                 .build();

Powrót

MaterialIcon – pusta ikona MaterialIcon.


newNavigation()

Tworzy nowy element typu Navigation.

Powrót

Navigation – pusta karta Nawigacja.


newNotification()

Tworzy nowy element Notification.

Powrót

Notification – puste powiadomienie.


Tworzy nowy element OpenLink.

Powrót

OpenLink – pusty OpenLink.


newOverflowMenu()

Tworzy nowy element OverflowMenu.

Dostępne tylko w przypadku aplikacji Google Chat. Opcja niedostępna w przypadku dodatków do Google Workspace.

const overflowMenuItem = CardService.newOverflowMenuItem();
// Finish building the overflow menu item...

const overflowMenu =
    CardService.newOverflowMenu().addMenuItem(overflowMenuItem);

Powrót

OverflowMenu – puste rozszerzone menu.


newOverflowMenuItem()

Tworzy nowy element OverflowMenuItem.

Dostępne tylko w przypadku aplikacji Google Chat. Niedostępne w przypadku dodatków Google Workspace.

const overflowMenuItem =
    CardService.newOverflowMenuItem()
        .setStartIcon(
            CardService.newIconImage().setIconUrl(
                'https://www.google.com/images/branding/googleg/1x/googleg_standard_color_64dp.png',
                ),
            )
        .setText('Open Link')
        .setOpenLink(
            CardService.newOpenLink().setUrl('https://www.google.com'));

Powrót

OverflowMenuItem – pusty element OverflowMenuItem.


newSelectionInput()

Tworzy nowy element typu SelectionInput.

Powrót

SelectionInput – pusty SelectionInput.


newSuggestions()

Tworzy nowy element typu Suggestions.

Powrót

Suggestions – pusta sekcja Sugestie.


newSuggestionsResponseBuilder()

Tworzy nowy element typu SuggestionsResponseBuilder.

Powrót

SuggestionsResponseBuilder – pusty kreator SuggestionsResponse.


newSwitch()

Tworzy nowy element Switch.

Powrót

Switch – pusty przełącznik.


newTextButton()

Tworzy nowy element typu TextButton.

Powrót

TextButton – pusty element TextButton.


newTextInput()

Tworzy nowy element typu TextInput.

Powrót

TextInput – puste pole tekstowe.


newTextParagraph()

Tworzy nowy element TextParagraph.

Powrót

TextParagraph – pusty tekst akapitu.


newTimePicker()

Tworzy nowy element typu TimePicker.

Powrót

TimePicker — pusty element TimePicker.


newUniversalActionResponseBuilder()

Tworzy nowy element typu UniversalActionResponseBuilder.

Powrót

UniversalActionResponseBuilder – pusty kreator UniversalActionResponse.


newUpdateDraftActionResponseBuilder()

Tworzy nowy element UpdateDraftActionResponseBuilder.

Powrót

UpdateDraftActionResponseBuilder – pusty element UpdateDraftActionResponseBuilder.


newUpdateDraftBccRecipientsAction()

tworzy nową firmę UpdateDraftBccRecipientsAction;

Powrót

UpdateDraftBccRecipientsAction – pusta akcja UpdateDraftBccRecipientsAction.


newUpdateDraftBodyAction()

Tworzy nowy element typu UpdateDraftBodyAction.

Powrót

UpdateDraftBodyAction – pusta akcja UpdateDraftBodyAction.


newUpdateDraftCcRecipientsAction()

Tworzy nowy element typu UpdateDraftCcRecipientsAction.

Powrót

UpdateDraftCcRecipientsAction – pusta akcja UpdateDraftCcRecipientsAction.


newUpdateDraftSubjectAction()

Tworzy nowy element typu UpdateDraftSubjectAction.

Powrót

UpdateDraftSubjectAction – pusta akcja UpdateDraftSubjectAction.


newUpdateDraftToRecipientsAction()

Tworzy nowy element typu UpdateDraftToRecipientsAction.

Powrót

UpdateDraftToRecipientsAction — pusta akcja UpdateDraftToRecipientsAction.


newValidation()

Tworzy nowy element typu Validation.

Dostępny w przypadku aplikacji Google Chat i dodatków do Google Workspace.

const validation =
    CardService.newValidation().setCharacterLimit(5).setInputType(
        CardService.InputType.EMAIL);

Powrót

Validation – pusta walidacja.