Class CardService

خدمات کارت

CardService امکان ایجاد کارت‌های عمومی مورد استفاده در محصولات توسعه‌پذیر مختلف گوگل، مانند افزونه‌های Google Workspace ، را فراهم می‌کند.

در زیر نمونه‌ای از کارت افزونه‌ها را مشاهده می‌کنید.

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

یا می‌توانید چندین کارت را به این صورت برگردانید:

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

در ادامه نحوه تعریف یک کارت با سربرگ، متن، تصویر و یک آیتم منو نشان داده شده است:

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();
}

نمونه برای کارت برنامه چت.

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();

خواص

ملک نوع توضیحات
Border Type Border Type شمارش Border Type .
Chip List Layout Chip List Layout شمارش Chip List Layout .
Common Data Source Common Data Source شمارش Common Data Source .
Composed Email Type Composed Email Type شمارش Composed Email Type .
Content Type Content Type شمارش Content Type .
Drive Item Type Drive Item Type شمارش Drive Item Type .
Expression Data Action Type Expression Data Action Type شمارش Expression Data Action Type .
Expression Data Condition Type Expression Data Condition Type شمارش Expression Data Condition Type .
Grid Item Layout Grid Item Layout شمارش Grid Item Layout .
Horizontal Alignment Horizontal Alignment شمارش Horizontal Alignment .
Icon Icon شمارش Icon .
Image Button Style Image Button Style شمارش Image Button Style .
Image Crop Type Image Crop Type شمارش Image Crop Type .
Image Style Image Style شمارش Image Style .
Input Type Input Type شمارش Input Type .
Load Indicator Load Indicator شمارش Load Indicator .
On Close On Close شمارش On Close .
Open As Open As شمارش Open As .
Selection Input Type Selection Input Type شمارش Selection Input Type .
Text Button Style Text Button Style شمارش Text Button Style .
Text Input Mode Text Input Mode شمارش Text Input Mode .
Update Draft Body Type Update Draft Body Type شمارش Update Draft Body Type .
Variable Button Size Variable Button Size شمارش Variable Button Size .
Visibility Visibility شمارش Visibility .
Workflow Data Source Type Workflow Data Source Type شمارش Workflow Data Source Type .

روش‌ها

روش نوع بازگشتی شرح مختصر
new Action() Action یک Action جدید ایجاد می‌کند.
new Action Response Builder() Action Response Builder یک Action Response Builder جدید ایجاد می‌کند.
new Action Status() Action Status یک Action Status جدید ایجاد می‌کند.
new Attachment() Attachment یک Attachment جدید ایجاد می‌کند.
new Authorization Action() Authorization Action یک Authorization Action جدید ایجاد می‌کند.
new Authorization Exception() Authorization Exception یک Authorization Exception جدید ایجاد می‌کند.
new Border Style() Border Style یک Border Style جدید ایجاد می‌کند.
new Button Set() Button Set یک Button Set جدید ایجاد می‌کند.
new Calendar Event Action Response Builder() Calendar Event Action Response Builder یک Calendar Event Action Response Builder جدید ایجاد می‌کند.
new Card Action() Card Action یک Card Action جدید ایجاد می‌کند.
new Card Builder() Card Builder یک سازنده کارت جدید ایجاد می‌کند.
new Card Header() Card Header یک Card Header جدید ایجاد می‌کند.
new Card Section() Card Section یک Card Section جدید ایجاد می‌کند.
new Card With Id() Card With Id یک Card With Id ایجاد می‌کند.
new Carousel() Carousel یک Carousel ایجاد می‌کند.
new Carousel Card() Carousel Card یک Carousel Card جدید ایجاد می‌کند.
new Chat Action Response() Chat Action Response یک Chat Action Response ایجاد می‌کند.
new Chat Response Builder() Chat Response Builder یک Chat Response Builder جدید ایجاد می‌کند.
new Chip() Chip یک Chip جدید ایجاد می‌کند.
new Chip List() Chip List یک Chip List جدید ایجاد می‌کند.
new Collapse Control() Collapse Control یک Collapse Control جدید ایجاد می‌کند.
new Column() Column یک Column جدید ایجاد می‌کند.
new Columns() Columns یک مجموعه جدید از Columns ایجاد می‌کند.
new Common Widget Action() Common Widget Action یک Common Widget Action جدید ایجاد می‌کند.
new Compose Action Response Builder() Compose Action Response Builder یک Compose Action Response Builder جدید ایجاد می‌کند.
new Condition() Condition یک Condition جدید ایجاد می‌کند که برای اعتبارسنجی سمت کلاینت استفاده می‌شود.
new Data Source Config() Data Source Config یک Data Source Config جدید و خالی ایجاد می‌کند.
new Date Picker() Date Picker یک Date Picker جدید ایجاد می‌کند.
new Date Time Picker() Date Time Picker یک Date Time Picker جدید ایجاد می‌کند.
new Decorated Text() Decorated Text یک Decorated Text جدید ایجاد می‌کند.
new Dialog() Dialog یک Dialog جدید ایجاد می‌کند.
new Dialog Action() Dialog Action یک Dialog Action جدید ایجاد می‌کند.
new Divider() Divider یک Divider جدید ایجاد می‌کند.
new Drive Data Source Spec() Drive Data Source Spec یک Drive Data Source Spec جدید ایجاد می‌کند.
new Drive Items Selected Action Response Builder() Drive Items Selected Action Response Builder یک Drive Items Selected Action Response Builder جدید ایجاد می‌کند.
new Editor File Scope Action Response Builder() Editor File Scope Action Response Builder یک Editor File Scope Action Response Builder ایجاد می‌کند.
new Event Action() Event Action یک Event Action ایجاد می‌کند که برای اعتبارسنجی سمت کلاینت استفاده می‌شود.
new Expression Data() Expression Data یک Expression Data جدید ایجاد می‌کند که برای اعتبارسنجی سمت کلاینت استفاده می‌شود.
new Expression Data Action() Expression Data Action یک Expression Data Action جدید ایجاد می‌کند که برای اعتبارسنجی سمت کلاینت استفاده می‌شود.
new Expression Data Condition() Expression Data Condition یک Expression Data Condition ایجاد می‌کند که برای اعتبارسنجی سمت کلاینت استفاده می‌شود.
new Fixed Footer() Fixed Footer یک Fixed Footer جدید ایجاد می‌کند.
new Grid() Grid یک Grid جدید ایجاد می‌کند.
new Grid Item() Grid Item یک Grid Item جدید ایجاد می‌کند.
new Host App Data Source() Host App Data Source یک Host App Data Source ایجاد می‌کند.
new Icon Image() Icon Image یک Icon Image جدید ایجاد می‌کند.
new Image() Image یک Image جدید ایجاد می‌کند.
new Image Button() Image Button یک Image Button جدید ایجاد می‌کند.
new Image Component() Image Component یک Image Component جدید ایجاد می‌کند.
new Image Crop Style() Image Crop Style یک Image Crop Style جدید ایجاد می‌کند.
new Key Value() Key Value یک Key Value جدید ایجاد می‌کند.
new Link Preview() Link Preview یک Link Preview جدید ایجاد می‌کند.
new Material Icon() Material Icon یک Material Icon جدید ایجاد می‌کند.
new Navigation() Navigation یک Navigation جدید ایجاد می‌کند.
new Notification() Notification یک Notification جدید ایجاد می‌کند.
new Open Link() Open Link یک Open Link جدید ایجاد می‌کند.
new Overflow Menu() Overflow Menu یک Overflow Menu جدید ایجاد می‌کند.
new Overflow Menu Item() Overflow Menu Item یک Overflow Menu Item جدید ایجاد می‌کند.
new Platform Data Source() Platform Data Source یک Platform Data Source جدید ایجاد می‌کند.
new Selection Input() Selection Input یک Selection Input جدید ایجاد می‌کند.
new Suggestions() Suggestions یک Suggestions جدید ایجاد می‌کند.
new Suggestions Response Builder() Suggestions Response Builder یک Suggestions Response Builder جدید ایجاد می‌کند.
new Switch() Switch یک Switch جدید ایجاد می‌کند.
new Text Button() Text Button یک Text Button جدید ایجاد می‌کند.
new Text Input() Text Input یک Text Input جدید ایجاد می‌کند.
new Text Paragraph() Text Paragraph یک Text Paragraph جدید ایجاد می‌کند.
new Time Picker() Time Picker یک Time Picker جدید ایجاد می‌کند.
new Trigger() Trigger یک Trigger جدید ایجاد کرده و برمی‌گرداند که برای اعتبارسنجی سمت کلاینت استفاده می‌شود.
new Universal Action Response Builder() Universal Action Response Builder یک Universal Action Response Builder جدید ایجاد می‌کند.
new Update Draft Action Response Builder() Update Draft Action Response Builder یک Update Draft Action Response Builder جدید ایجاد می‌کند.
new Update Draft Bcc Recipients Action() Update Draft Bcc Recipients Action یک Update Draft Bcc Recipients Action ایجاد می‌کند؛
new Update Draft Body Action() Update Draft Body Action یک Update Draft Body Action ایجاد می‌کند.
new Update Draft Cc Recipients Action() Update Draft Cc Recipients Action یک Update Draft Cc Recipients Action ایجاد می‌کند.
new Update Draft Subject Action() Update Draft Subject Action یک Update Draft Subject Action جدید ایجاد می‌کند.
new Update Draft To Recipients Action() Update Draft To Recipients Action یک Update Draft To Recipients Action ایجاد می‌کند.
new Update Visibility Action() Update Visibility Action یک Update Visibility Action ایجاد می‌کند.
new Validation() Validation یک Validation جدید ایجاد می‌کند.
new Workflow Data Source() Workflow Data Source یک Workflow Data Source جدید ایجاد می‌کند.

مستندات دقیق

newAction()

یک Action جدید ایجاد می‌کند.

بازگشت

Action — یک اکشن خالی.


newActionResponseBuilder()

یک ActionResponseBuilder جدید ایجاد می‌کند.

بازگشت

ActionResponseBuilder — یک سازنده‌ی ActionResponse خالی.


newActionStatus()

یک ActionStatus جدید ایجاد می‌کند.

فقط برای برنامه‌های Google Chat در دسترس است. برای افزونه‌های Google Workspace در دسترس نیست.

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

بازگشت

ActionStatus — یک وضعیت اکشن خالی.


newAttachment()

یک Attachment جدید ایجاد می‌کند.

بازگشت

Attachment — یک پیوست خالی.


newAuthorizationAction()

یک AuthorizationAction جدید ایجاد می‌کند.

بازگشت

AuthorizationAction — یک AuthorizationAction خالی.


newAuthorizationException()

یک AuthorizationException جدید ایجاد می‌کند.

بازگشت

AuthorizationException — یک استثنای مجوز خالی.


newBorderStyle()

یک BorderStyle جدید ایجاد می‌کند.

بازگشت

BorderStyle — یک BorderStyle خالی.


newButtonSet()

یک ButtonSet جدید ایجاد می‌کند.

بازگشت

ButtonSet — یک ButtonSet خالی.


newCalendarEventActionResponseBuilder()

یک CalendarEventActionResponseBuilder جدید ایجاد می‌کند.

بازگشت

CalendarEventActionResponseBuilder — یک CalendarEventActionResponseBuilder خالی.


newCardAction()

یک CardAction جدید ایجاد می‌کند.

بازگشت

CardAction — یک CardAction خالی.


newCardBuilder()

یک سازنده کارت جدید ایجاد می‌کند.

بازگشت

CardBuilder — یک سازنده کارت خالی.


newCardHeader()

یک CardHeader جدید ایجاد می‌کند.

بازگشت

CardHeader — یک CardHeader خالی.


newCardSection()

یک CardSection جدید ایجاد می‌کند.

بازگشت

CardSection — یک CardSection خالی.


newCardWithId()

یک CardWithId جدید ایجاد می‌کند. این برای ارسال کارت در پیام Google Chat استفاده می‌شود. شناسه کارت، شناسه‌ای منحصر به فرد برای یک کارت در یک پیام هنگام ارسال چندین کارت است.

فقط برای برنامه‌های Google Chat در دسترس است. برای افزونه‌های 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);

بازگشت

CardWithId — یک CardWithId خالی.


newCarousel()

یک Carousel ایجاد می‌کند.

const carousel =
    CardService.newCarousel()
        .addCarouselCard(CardService.newCarouselCard().addWidget(
            CardService.newTextParagraph().setText('The first text paragraph in carousel')))
        .addCarouselCard(CardService.newCarouselCard().addWidget(
            CardService.newTextParagraph().setText('The second text paragraph in carousel')))
        .addCarouselCard(CardService.newCarouselCard().addWidget(
            CardService.newTextParagraph().setText('The third text paragraph in carousel')))

بازگشت

Carousel — یک چرخ و فلک خالی.


newCarouselCard()

یک CarouselCard جدید ایجاد می‌کند.

const carouselCard = CardService.newCarouselCard().addWidget(
    CardService.newTextParagraph().setText('Text paragraph in carousel'));

بازگشت

CarouselCard - یک چیپ خالی.


newChatActionResponse()

یک ChatActionResponse جدید ایجاد می‌کند.

فقط برای برنامه‌های Google Chat در دسترس است. برای افزونه‌های 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);

بازگشت

ChatActionResponse - یک ChatActionResponse خالی.


newChatResponseBuilder()

یک ChatResponseBuilder جدید ایجاد می‌کند.

فقط برای برنامه‌های Google Chat در دسترس است. برای افزونه‌های 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();

بازگشت

ChatResponseBuilder - یک ChatResponseBuilder خالی.


newChip()

یک Chip جدید ایجاد می‌کند.

برای برنامه‌های چت گوگل موجود است. در پیش‌نمایش توسعه‌دهندگان برای افزونه‌های Google Workspace.

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

بازگشت

Chip — یک چیپ خالی.


newChipList()

یک ChipList جدید ایجاد می‌کند.

برای برنامه‌های چت گوگل موجود است. در پیش‌نمایش توسعه‌دهندگان برای افزونه‌های Google Workspace.

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

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

بازگشت

ChipList — یک ChipList خالی.


newCollapseControl()

یک CollapseControl جدید ایجاد می‌کند.

برای برنامه‌های چت گوگل موجود است. در پیش‌نمایش توسعه‌دهندگان برای افزونه‌های Google Workspace.

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

بازگشت

CollapseControl — یک CollapseControl خالی.


newColumn()

یک Column جدید ایجاد می‌کند.

برای برنامه‌های Google Chat و افزونه‌های 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);

بازگشت

Column — یک ستون خالی.


newColumns()

یک مجموعه جدید از Columns ایجاد می‌کند.

برای برنامه‌های Google Chat و افزونه‌های 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(firstColumn)
                    .addColumn(secondColumn)
                    .setWrapStyle(CardService.WrapStyle.WRAP);

بازگشت

Columns — مجموعه‌ای خالی از ستون‌ها.


newCommonWidgetAction()

یک CommonWidgetAction جدید ایجاد می‌کند.

بازگشت

CommonWidgetAction — یک CommonWidgetAction خالی.


newComposeActionResponseBuilder()

یک ComposeActionResponseBuilder جدید ایجاد می‌کند.

بازگشت

ComposeActionResponseBuilder — یک سازنده‌ی خالی ComposeActionResponse.


newCondition()

یک Condition جدید ایجاد می‌کند که برای اعتبارسنجی سمت کلاینت استفاده می‌شود.

بازگشت

Condition — یک Condition خالی.


newDataSourceConfig()

یک DataSourceConfig جدید و خالی ایجاد می‌کند.

بازگشت

DataSourceConfig — یک DataSourceConfig خالی.


newDatePicker()

یک DatePicker جدید ایجاد می‌کند.

بازگشت

DatePicker — یک DatePicker خالی.


newDateTimePicker()

یک DateTimePicker جدید ایجاد می‌کند.

بازگشت

DateTimePicker — یک DateTimePicker خالی.


newDecoratedText()

یک DecoratedText جدید ایجاد می‌کند.

بازگشت

DecoratedText — یک DecoratedText خالی.


newDialog()

یک Dialog جدید ایجاد می‌کند.

فقط برای برنامه‌های Google Chat در دسترس است. برای افزونه‌های 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);

بازگشت

Dialog — یک Dialog خالی.


newDialogAction()

یک DialogAction جدید ایجاد می‌کند.

فقط برای برنامه‌های Google Chat در دسترس است. برای افزونه‌های 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);

بازگشت

DialogAction — یک DialogAction خالی.


newDivider()

یک Divider جدید ایجاد می‌کند. نمونه زیر یک کارت ساده با ۲ پاراگراف که توسط یک جداکننده از هم جدا شده‌اند، می‌سازد.

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;
}

بازگشت

Divider - جداکننده.


newDriveDataSourceSpec()

یک DriveDataSourceSpec جدید ایجاد می‌کند.

بازگشت

DriveDataSourceSpec — یک DriveDataSourceSpec خالی.


newDriveItemsSelectedActionResponseBuilder()


newEditorFileScopeActionResponseBuilder()

یک EditorFileScopeActionResponseBuilder جدید ایجاد می‌کند.

بازگشت

EditorFileScopeActionResponseBuilder — یک EditorFileScopeActionResponseBuilder خالی.


newEventAction()

یک EventAction جدید ایجاد می‌کند که برای اعتبارسنجی سمت کلاینت استفاده می‌شود.

بازگشت

EventAction — یک EventAction خالی.


newExpressionData()

یک ExpressionData جدید ایجاد می‌کند که برای اعتبارسنجی سمت کلاینت استفاده می‌شود.

بازگشت

ExpressionData — یک ExpressionData خالی.


newExpressionDataAction()

یک ExpressionDataAction جدید ایجاد می‌کند که برای اعتبارسنجی سمت کلاینت استفاده می‌شود.

بازگشت

ExpressionDataAction — یک ExpressionDataAction خالی.


newExpressionDataCondition()

یک ExpressionDataCondition جدید ایجاد می‌کند که برای اعتبارسنجی سمت کلاینت استفاده می‌شود.

بازگشت

ExpressionDataCondition — یک ExpressionDataCondition خالی.


newFixedFooter()

یک FixedFooter جدید ایجاد می‌کند.

بازگشت

FixedFooter — یک FixedFooter خالی.


newGrid()

یک Grid جدید ایجاد می‌کند.

بازگشت

Grid - یک شبکه خالی.


newGridItem()

یک GridItem جدید ایجاد می‌کند.

بازگشت

GridItem — یک GridItem خالی.


newHostAppDataSource()

یک HostAppDataSource جدید ایجاد می‌کند.

بازگشت

HostAppDataSource — یک HostAppDataSource .


newIconImage()

یک IconImage جدید ایجاد می‌کند.

بازگشت

IconImage — یک تصویر آیکون خالی.


newImage()

یک Image جدید ایجاد می‌کند.

بازگشت

Image — یک تصویر خالی.


newImageButton()

یک ImageButton جدید ایجاد می‌کند.

بازگشت

ImageButton — یک ImageButton خالی.


newImageComponent()

یک ImageComponent جدید ایجاد می‌کند.

بازگشت

ImageComponent — یک ImageComponent خالی.


newImageCropStyle()

یک ImageCropStyle جدید ایجاد می‌کند.

بازگشت

ImageCropStyle — یک ImageCropStyle خالی.


newKeyValue()

یک KeyValue جدید ایجاد می‌کند.

بازگشت

KeyValue - یک مقدار کلیدی خالی.


newLinkPreview()

یک LinkPreview جدید ایجاد می‌کند.

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

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

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

return CardService.newLinkPreview().setPreviewCard(card).setTitle(
    'Smart chip title');

بازگشت

LinkPreview — یک پیش‌نمایش لینک خالی.


newMaterialIcon()

یک MaterialIcon جدید ایجاد می‌کند.

برای برنامه‌های Google Chat و افزونه‌های 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();

بازگشت

MaterialIcon — یک MaterialIcon خالی.


newNavigation()

یک Navigation جدید ایجاد می‌کند.

بازگشت

Navigation — یک ناوبری خالی.


newNotification()

یک Notification جدید ایجاد می‌کند.

بازگشت

Notification — یک اعلان خالی.


یک OpenLink جدید ایجاد می‌کند.

بازگشت

OpenLink - یک OpenLink خالی.


newOverflowMenu()

یک OverflowMenu جدید ایجاد می‌کند.

برای برنامه‌های چت گوگل موجود است. در پیش‌نمایش توسعه‌دهندگان برای افزونه‌های Google Workspace.

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

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

بازگشت

OverflowMenu — یک منوی سرریز خالی.


newOverflowMenuItem()

یک OverflowMenuItem جدید ایجاد می‌کند.

برای برنامه‌های چت گوگل موجود است. در پیش‌نمایش توسعه‌دهندگان برای افزونه‌های 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'));

بازگشت

OverflowMenuItem — یک OverflowMenuItem خالی.


newPlatformDataSource()

یک PlatformDataSource جدید ایجاد می‌کند.

بازگشت

PlatformDataSource — یک PlatformDataSource خالی.


newSelectionInput()

یک SelectionInput جدید ایجاد می‌کند.

بازگشت

SelectionInput — یک ورودی انتخاب خالی.


newSuggestions()

یک Suggestions جدید ایجاد می‌کند.

بازگشت

Suggestions — یک پیشنهاد خالی.


newSuggestionsResponseBuilder()

یک SuggestionsResponseBuilder جدید ایجاد می‌کند.

بازگشت

SuggestionsResponseBuilder — یک سازنده‌ی خالی SuggestionsResponse.


newSwitch()

یک Switch جدید ایجاد می‌کند.

بازگشت

Switch — یک سوئیچ خالی.


newTextButton()

یک TextButton جدید ایجاد می‌کند.

بازگشت

TextButton — یک دکمه‌ی متنی خالی.


newTextInput()

یک TextInput جدید ایجاد می‌کند.

بازگشت

TextInput — یک ورودی متن خالی.


newTextParagraph()

یک TextParagraph جدید ایجاد می‌کند.

بازگشت

TextParagraph - یک TextParagraph خالی.


newTimePicker()

یک TimePicker جدید ایجاد می‌کند.

بازگشت

TimePicker — یک TimePicker خالی.


newTrigger()

یک Trigger جدید ایجاد کرده و برمی‌گرداند که برای اعتبارسنجی سمت کلاینت استفاده می‌شود.

بازگشت

Trigger — یک Trigger خالی.


newUniversalActionResponseBuilder()

یک UniversalActionResponseBuilder جدید ایجاد می‌کند.

بازگشت

UniversalActionResponseBuilder — یک سازنده خالی UniversalActionResponse.


newUpdateDraftActionResponseBuilder()

یک UpdateDraftActionResponseBuilder جدید ایجاد می‌کند.

بازگشت

UpdateDraftActionResponseBuilder — یک UpdateDraftActionResponseBuilder خالی.


newUpdateDraftBccRecipientsAction()

یک UpdateDraftBccRecipientsAction جدید ایجاد می‌کند؛

بازگشت

UpdateDraftBccRecipientsAction — یک UpdateDraftBccRecipientsAction خالی.


newUpdateDraftBodyAction()

یک UpdateDraftBodyAction جدید ایجاد می‌کند.

بازگشت

UpdateDraftBodyAction — یک UpdateDraftBodyAction خالی.


newUpdateDraftCcRecipientsAction()

یک UpdateDraftCcRecipientsAction جدید ایجاد می‌کند.

بازگشت

UpdateDraftCcRecipientsAction — یک UpdateDraftCcRecipientsAction خالی.


newUpdateDraftSubjectAction()

یک UpdateDraftSubjectAction جدید ایجاد می‌کند.

بازگشت

UpdateDraftSubjectAction — یک UpdateDraftSubjectAction خالی.


newUpdateDraftToRecipientsAction()

یک UpdateDraftToRecipientsAction جدید ایجاد می‌کند.

بازگشت

UpdateDraftToRecipientsAction — یک UpdateDraftToRecipientsAction خالی.


newUpdateVisibilityAction()

یک UpdateVisibilityAction جدید ایجاد می‌کند.

بازگشت

UpdateVisibilityAction — یک UpdateVisibilityAction خالی.


newValidation()

یک Validation جدید ایجاد می‌کند.

برای برنامه‌های Google Chat و افزونه‌های Google Workspace موجود است.

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

بازگشت

Validation — یک اعتبارسنجی خالی.


newWorkflowDataSource()

یک WorkflowDataSource جدید ایجاد می‌کند.

بازگشت

WorkflowDataSource — یک WorkflowDataSource خالی.