Class CardService

خدمةالبطاقة

توفّر خدمة Card إمكانية إنشاء بطاقات عامة يمكن استخدامها في مختلف منتجات Google التي تتيح إمكانية التوسيع، مثل إضافات 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();
}

نموذج لبطاقة "تطبيقات 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();

الخصائص

الموقعالنوعالوصف
BorderTypeBorderTypeتعداد BorderType
ChipListLayoutChipListLayoutتعداد ChipListLayout
ComposedEmailTypeComposedEmailTypeتعداد ComposedEmailType
ContentTypeContentTypeتعداد ContentType
ExpressionDataActionTypeExpressionDataActionTypeتعداد ExpressionDataActionType
ExpressionDataConditionTypeExpressionDataConditionTypeتعداد ExpressionDataConditionType
GridItemLayoutGridItemLayoutتعداد GridItemLayout
HorizontalAlignmentHorizontalAlignmentتعداد HorizontalAlignment
IconIconتعداد Icon
ImageButtonStyleImageButtonStyleتعداد ImageButtonStyle
ImageCropTypeImageCropTypeتعداد ImageCropType
ImageStyleImageStyleتعداد ImageStyle
InputTypeInputTypeتعداد InputType
LoadIndicatorLoadIndicatorتعداد LoadIndicator
OnCloseOnCloseتعداد OnClose
OpenAsOpenAsتعداد OpenAs
SelectionInputTypeSelectionInputTypeتعداد SelectionInputType
TextButtonStyleTextButtonStyleتعداد TextButtonStyle
UpdateDraftBodyTypeUpdateDraftBodyTypeتعداد UpdateDraftBodyType
VisibilityVisibilityتعداد Visibility
WorkflowDataSourceTypeWorkflowDataSourceTypeتعداد WorkflowDataSourceType

الطُرق

الطريقةنوع القيمة التي يتم إرجاعهاوصف قصير
newAction()Actionتنشئ هذه الدالة Action جديدة.
newActionResponseBuilder()ActionResponseBuilderتنشئ هذه الدالة ActionResponseBuilder جديدة.
newActionStatus()ActionStatusتنشئ هذه الدالة ActionStatus جديدة.
newAttachment()Attachmentتنشئ هذه الدالة Attachment جديدة.
newAuthorizationAction()AuthorizationActionتنشئ هذه الدالة AuthorizationAction جديدة.
newAuthorizationException()AuthorizationExceptionتنشئ هذه الدالة AuthorizationException جديدة.
newBorderStyle()BorderStyleتنشئ هذه الدالة BorderStyle جديدة.
newButtonSet()ButtonSetتنشئ هذه الدالة ButtonSet جديدة.
newCalendarEventActionResponseBuilder()CalendarEventActionResponseBuilderتنشئ هذه الدالة CalendarEventActionResponseBuilder جديدة.
newCardAction()CardActionتنشئ هذه الدالة CardAction جديدة.
newCardBuilder()CardBuilderتنشئ هذه الطريقة أداة إنشاء بطاقات جديدة.
newCardHeader()CardHeaderتنشئ هذه الدالة CardHeader جديدة.
newCardSection()CardSectionتنشئ هذه الدالة CardSection جديدة.
newCardWithId()CardWithIdتنشئ هذه الدالة CardWithId جديدة.
newCarousel()Carouselتنشئ هذه الدالة Carousel.
newCarouselCard()CarouselCardتنشئ هذه الدالة CarouselCard جديدة.
newChatActionResponse()ChatActionResponseتنشئ هذه الدالة ChatActionResponse جديدة.
newChatResponseBuilder()ChatResponseBuilderتنشئ هذه الدالة ChatResponseBuilder جديدة.
newChip()Chipتنشئ هذه الدالة Chip جديدة.
newChipList()ChipListتنشئ هذه الدالة ChipList جديدة.
newCollapseControl()CollapseControlتنشئ هذه الدالة CollapseControl جديدة.
newColumn()Columnتنشئ هذه الدالة Column جديدة.
newColumns()Columnsتنشئ هذه السمة مجموعة جديدة من Columns.
newComposeActionResponseBuilder()ComposeActionResponseBuilderتنشئ هذه الدالة ComposeActionResponseBuilder جديدة.
newDatePicker()DatePickerتنشئ هذه الدالة DatePicker جديدة.
newDateTimePicker()DateTimePickerتنشئ هذه الدالة DateTimePicker جديدة.
newDecoratedText()DecoratedTextتنشئ هذه الدالة DecoratedText جديدة.
newDialog()Dialogتنشئ هذه الدالة Dialog جديدة.
newDialogAction()DialogActionتنشئ هذه الدالة DialogAction جديدة.
newDivider()Dividerتنشئ هذه الدالة Divider جديدة.
newDriveItemsSelectedActionResponseBuilder()DriveItemsSelectedActionResponseBuilderتنشئ هذه الدالة DriveItemsSelectedActionResponseBuilder جديدة.
newEditorFileScopeActionResponseBuilder()EditorFileScopeActionResponseBuilderتنشئ هذه الدالة EditorFileScopeActionResponseBuilder جديدة.
newFixedFooter()FixedFooterتنشئ هذه الدالة FixedFooter جديدة.
newGrid()Gridتنشئ هذه الدالة Grid جديدة.
newGridItem()GridItemتنشئ هذه الدالة GridItem جديدة.
newHostAppDataSource()HostAppDataSourceتنشئ هذه الطريقة HostAppDataSource جديدًا وتعرض HostAppDataSource فارغًا.
newIconImage()IconImageتنشئ هذه الدالة IconImage جديدة.
newImage()Imageتنشئ هذه الدالة Image جديدة.
newImageButton()ImageButtonتنشئ هذه الدالة ImageButton جديدة.
newImageComponent()ImageComponentتنشئ هذه الدالة ImageComponent جديدة.
newImageCropStyle()ImageCropStyleتنشئ هذه الدالة ImageCropStyle جديدة.
newKeyValue()KeyValueتنشئ هذه الدالة KeyValue جديدة.
newLinkPreview()LinkPreviewتنشئ هذه الدالة LinkPreview جديدة.
newMaterialIcon()MaterialIconتنشئ هذه الدالة MaterialIcon جديدة.
newNavigation()Navigationتنشئ هذه الدالة Navigation جديدة.
newNotification()Notificationتنشئ هذه الدالة Notification جديدة.
newOpenLink()OpenLinkتنشئ هذه الدالة OpenLink جديدة.
newOverflowMenu()OverflowMenuتنشئ هذه الدالة OverflowMenu جديدة.
newOverflowMenuItem()OverflowMenuItemتنشئ هذه الدالة OverflowMenuItem جديدة.
newSelectionInput()SelectionInputتنشئ هذه الدالة SelectionInput جديدة.
newSuggestions()Suggestionsتنشئ هذه الدالة Suggestions جديدة.
newSuggestionsResponseBuilder()SuggestionsResponseBuilderتنشئ هذه الدالة SuggestionsResponseBuilder جديدة.
newSwitch()Switchتنشئ هذه الدالة Switch جديدة.
newTextButton()TextButtonتنشئ هذه الدالة TextButton جديدة.
newTextInput()TextInputتنشئ هذه الدالة TextInput جديدة.
newTextParagraph()TextParagraphتنشئ هذه الدالة TextParagraph جديدة.
newTimePicker()TimePickerتنشئ هذه الدالة TimePicker جديدة.
newUniversalActionResponseBuilder()UniversalActionResponseBuilderتنشئ هذه الدالة UniversalActionResponseBuilder جديدة.
newUpdateDraftActionResponseBuilder()UpdateDraftActionResponseBuilderتنشئ هذه الدالة UpdateDraftActionResponseBuilder جديدة.
newUpdateDraftBccRecipientsAction()UpdateDraftBccRecipientsActionتُنشئ هذه السمة UpdateDraftBccRecipientsAction جديدًا.
newUpdateDraftBodyAction()UpdateDraftBodyActionتنشئ هذه الدالة UpdateDraftBodyAction جديدة.
newUpdateDraftCcRecipientsAction()UpdateDraftCcRecipientsActionتنشئ هذه الدالة UpdateDraftCcRecipientsAction جديدة.
newUpdateDraftSubjectAction()UpdateDraftSubjectActionتنشئ هذه الدالة UpdateDraftSubjectAction جديدة.
newUpdateDraftToRecipientsAction()UpdateDraftToRecipientsActionتنشئ هذه الدالة UpdateDraftToRecipientsAction جديدة.
newValidation()Validationتنشئ هذه الدالة Validation جديدة.

مستندات تفصيلية

newAction()

تنشئ هذه الدالة Action جديدة.

الإرجاع

Action: إجراء فارغ


newActionResponseBuilder()

تنشئ هذه الدالة ActionResponseBuilder جديدة.

الإرجاع

ActionResponseBuilder: أداة إنشاء ActionResponse فارغة.


newActionStatus()

تنشئ هذه الدالة ActionStatus جديدة.

لا تتوفّر هذه الميزة إلا لتطبيقات Google Chat. لا يتوفّر هذا الخيار لإضافات Google Workspace.

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

الإرجاع

ActionStatus: تمثّل هذه السمة قيمة فارغة لـ ActionStatus.


newAttachment()

تنشئ هذه الدالة Attachment جديدة.

الإرجاع

Attachment: مرفق فارغ


newAuthorizationAction()

تنشئ هذه الدالة AuthorizationAction جديدة.

الإرجاع

AuthorizationAction: تمثّل هذه السمة قيمة فارغة من نوع AuthorizationAction.


newAuthorizationException()

تنشئ هذه الدالة AuthorizationException جديدة.

الإرجاع

AuthorizationException — An empty AuthorizationException.


newBorderStyle()

تنشئ هذه الدالة BorderStyle جديدة.

الإرجاع

BorderStyle: تمثّل BorderStyle فارغًا.


newButtonSet()

تنشئ هذه الدالة ButtonSet جديدة.

الإرجاع

ButtonSet: مجموعة أزرار فارغة


newCalendarEventActionResponseBuilder()

تنشئ هذه الدالة CalendarEventActionResponseBuilder جديدة.

الإرجاع

CalendarEventActionResponseBuilder: CalendarEventActionResponseBuilder فارغ


newCardAction()

تنشئ هذه الدالة CardAction جديدة.

الإرجاع

CardAction: تمثّل CardAction فارغًا.


newCardBuilder()

تنشئ هذه الطريقة أداة إنشاء بطاقات جديدة.

الإرجاع

CardBuilder: أداة إنشاء بطاقات فارغة


newCardHeader()

تنشئ هذه الدالة CardHeader جديدة.

الإرجاع

CardHeader: تمثّل CardHeader فارغًا.


newCardSection()

تنشئ هذه الدالة 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 Chat. في الإصدار التجريبي من إضافات Google Workspace

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

الإرجاع

Chip: شريحة فارغة


newChipList()

تنشئ هذه الدالة ChipList جديدة.

متاحة لتطبيقات Google Chat. في الإصدار التجريبي من إضافات 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 Chat. في الإصدار التجريبي من إضافات 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: مجموعة فارغة من الأعمدة


newComposeActionResponseBuilder()

تنشئ هذه الدالة ComposeActionResponseBuilder جديدة.

الإرجاع

ComposeActionResponseBuilder: أداة إنشاء ComposeActionResponse فارغة.


newDatePicker()

تنشئ هذه الدالة 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: فاصل


newDriveItemsSelectedActionResponseBuilder()


newEditorFileScopeActionResponseBuilder()


newFixedFooter()

تنشئ هذه الدالة FixedFooter جديدة.

الإرجاع

FixedFooter: يمثّل هذا الرمز عنصر FixedFooter فارغًا.


newGrid()

تنشئ هذه الدالة Grid جديدة.

الإرجاع

Grid: شبكة فارغة


newGridItem()

تنشئ هذه الدالة GridItem جديدة.

الإرجاع

GridItem: يمثّل GridItem فارغًا.


newHostAppDataSource()

تنشئ هذه الطريقة HostAppDataSource جديدًا وتعرض HostAppDataSource فارغًا.

الإرجاع

HostAppDataSource


newIconImage()

تنشئ هذه الدالة IconImage جديدة.

الإرجاع

IconImage: صورة رمز فارغ


newImage()

تنشئ هذه الدالة Image جديدة.

الإرجاع

Image: صورة فارغة


newImageButton()

تنشئ هذه الدالة ImageButton جديدة.

الإرجاع

ImageButton: زر صورة فارغ


newImageComponent()

تنشئ هذه الدالة ImageComponent جديدة.

الإرجاع

ImageComponent: يمثّل ImageComponent فارغًا.


newImageCropStyle()

تنشئ هذه الدالة ImageCropStyle جديدة.

الإرجاع

ImageCropStyle: يمثّل ImageCropStyle فارغًا.


newKeyValue()

تنشئ هذه الدالة KeyValue جديدة.

الإرجاع

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

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

الإرجاع

LinkPreview: تمثّل 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: تمثّل هذه السمة Navigation فارغًا.


newNotification()

تنشئ هذه الدالة Notification جديدة.

الإرجاع

Notification: إشعار فارغ


تنشئ هذه الدالة OpenLink جديدة.

الإرجاع

OpenLink: OpenLink فارغ


newOverflowMenu()

تنشئ هذه الدالة OverflowMenu جديدة.

متاحة لتطبيقات Google Chat. في الإصدار التجريبي من إضافات Google Workspace

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

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

الإرجاع

OverflowMenu: قائمة OverflowMenu فارغة


newOverflowMenuItem()

تنشئ هذه الدالة OverflowMenuItem جديدة.

متاحة لتطبيقات Google Chat. في الإصدار التجريبي من إضافات 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 فارغ


newSelectionInput()

تنشئ هذه الدالة SelectionInput جديدة.

الإرجاع

SelectionInput: يمثّل SelectionInput فارغًا.


newSuggestions()

تنشئ هذه الدالة Suggestions جديدة.

الإرجاع

Suggestions: قائمة اقتراحات فارغة


newSuggestionsResponseBuilder()

تنشئ هذه الدالة SuggestionsResponseBuilder جديدة.

الإرجاع

SuggestionsResponseBuilder: أداة إنشاء SuggestionsResponse فارغة.


newSwitch()

تنشئ هذه الدالة Switch جديدة.

الإرجاع

Switch: مفتاح تحكّم فارغ


newTextButton()

تنشئ هذه الدالة TextButton جديدة.

الإرجاع

TextButton: زر TextButton فارغ


newTextInput()

تنشئ هذه الدالة TextInput جديدة.

الإرجاع

TextInput: تمثّل عنصر TextInput فارغًا.


newTextParagraph()

تنشئ هذه الدالة TextParagraph جديدة.

الإرجاع

TextParagraph: فقرة نصية فارغة


newTimePicker()

تنشئ هذه الدالة TimePicker جديدة.

الإرجاع

TimePicker: عنصر TimePicker فارغ


newUniversalActionResponseBuilder()

تنشئ هذه الدالة UniversalActionResponseBuilder جديدة.

الإرجاع

UniversalActionResponseBuilder: أداة إنشاء UniversalActionResponse فارغة.


newUpdateDraftActionResponseBuilder()

تنشئ هذه الدالة UpdateDraftActionResponseBuilder جديدة.

الإرجاع

UpdateDraftActionResponseBuilder: يمثّل UpdateDraftActionResponseBuilder فارغًا.


newUpdateDraftBccRecipientsAction()

تُنشئ هذه السمة UpdateDraftBccRecipientsAction جديدًا.

الإرجاع

UpdateDraftBccRecipientsAction: تمثّل هذه السمة إجراء UpdateDraftBccRecipientsAction فارغًا.


newUpdateDraftBodyAction()

تنشئ هذه الدالة UpdateDraftBodyAction جديدة.

الإرجاع

UpdateDraftBodyAction: تمثّل UpdateDraftBodyAction فارغًا.


newUpdateDraftCcRecipientsAction()

تنشئ هذه الدالة UpdateDraftCcRecipientsAction جديدة.

الإرجاع

UpdateDraftCcRecipientsAction: Empty UpdateDraftCcRecipientsAction


newUpdateDraftSubjectAction()

تنشئ هذه الدالة UpdateDraftSubjectAction جديدة.

الإرجاع

UpdateDraftSubjectAction: تمثّل هذه السمة UpdateDraftSubjectAction فارغة.


newUpdateDraftToRecipientsAction()

تنشئ هذه الدالة UpdateDraftToRecipientsAction جديدة.

الإرجاع

UpdateDraftToRecipientsAction: تمثّل هذه السمة UpdateDraftToRecipientsAction فارغة.


newValidation()

تنشئ هذه الدالة Validation جديدة.

متاحة لتطبيقات Google Chat وإضافات Google Workspace.

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

الإرجاع

Validation: عملية تحقّق فارغة.