سرویس کارت امکان ایجاد کارتهای عمومی مورد استفاده در محصولات توسعهپذیر مختلف گوگل، مانند افزونههای 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();
خواص
روشها
مستندات دقیق
new Action Response Builder()
یک Action Response Builder جدید ایجاد میکند.
بازگشت
Action Response Builder — یک سازندهی اکشنریسپانس خالی.
new Action Status()
یک Action Status جدید ایجاد میکند.
فقط برای برنامههای Google Chat در دسترس است. برای افزونههای Google Workspace در دسترس نیست.
const actionStatus = CardService.newActionStatus() .setStatusCode(CardService.Status.OK) .setUserFacingMessage('Success');
بازگشت
Action Status — یک وضعیت اقدام خالی.
new Attachment()
new Authorization Action()
new Authorization Exception()
یک Authorization Exception جدید ایجاد میکند.
بازگشت
Authorization Exception - یک استثنای مجوز خالی.
new Border Style()
new Button Set()
new Calendar Event Action Response Builder()
یک Calendar Event Action Response Builder جدید ایجاد میکند.
بازگشت
Calendar Event Action Response Builder — یک Calendar Event Action Response Builder خالی.
new Card Action()
new Card Builder()
new Card Header()
new Card Section()
new Card With Id()
یک Card With Id ایجاد میکند. این برای ارسال کارت در پیام گوگل چت استفاده میشود. شناسه کارت، شناسهای منحصر به فرد برای یک کارت در یک پیام هنگام ارسال چندین کارت است.
فقط برای برنامههای 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);
بازگشت
Card With Id — یک Card With Id .
new Carousel()
یک 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 — یک چرخ و فلک خالی.
new Carousel Card()
یک Carousel Card جدید ایجاد میکند.
const carouselCard = CardService.newCarouselCard().addWidget( CardService.newTextParagraph().setText('Text paragraph in carousel'));
بازگشت
Carousel Card - یک چیپ خالی.
new Chat Action Response()
یک Chat Action Response ایجاد میکند.
فقط برای برنامههای 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);
بازگشت
Chat Action Response — یک Chat Action Response خالی.
new Chat Response Builder()
یک Chat Response Builder جدید ایجاد میکند.
فقط برای برنامههای 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();
بازگشت
Chat Response Builder - یک سازنده پاسخ چت خالی.
new Chip()
new Chip List()
یک Chip List جدید ایجاد میکند.
برای برنامههای چت گوگل موجود است. در پیشنمایش توسعهدهندگان برای افزونههای Google Workspace.
const chip = CardService.newChip(); // Finish building the text chip... const chipList = CardService.newChipList() .setLayout(CardService.ChipListLayout.WRAPPED) .addChip(chip);
بازگشت
Chip List - یک فهرست تراشه خالی.
new Collapse Control()
یک Collapse Control جدید ایجاد میکند.
برای برنامههای چت گوگل موجود است. در پیشنمایش توسعهدهندگان برای افزونههای Google Workspace.
const collapseControl = CardService.newCollapseControl() .setHorizontalAlign(CardService.HorizontalAlignment.START) .setExpandButton(CardService.newTextButton().setText('Expand')) .setCollapseButton(CardService.newTextButton().setText('Collapse'));
بازگشت
Collapse Control - یک CollapseControl خالی.
new Column()
یک 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 — یک ستون خالی.
new Columns()
یک مجموعه جدید از 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 — مجموعهای خالی از ستونها.
new Compose Action Response Builder()
یک Compose Action Response Builder جدید ایجاد میکند.
بازگشت
Compose Action Response Builder — یک سازندهی خالی ComposeActionResponse.
new Date Picker()
new Date Time Picker()
new Decorated Text()
new Dialog()
یک 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);
بازگشت
new Dialog Action()
یک Dialog Action جدید ایجاد میکند.
فقط برای برنامههای 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);
بازگشت
Dialog Action — یک Dialog Action خالی.
new Divider()
یک 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 - جداکننده.
new Drive Items Selected Action Response Builder()
یک 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 — یک Editor File Scope Action Response Builder خالی.
new Host App Data Source()
یک Host App Data Source جدید ایجاد میکند و یک Host App Data Source خالی برمیگرداند.
بازگشت
new Icon Image()
new Image Button()
new Image Component()
new Image Crop Style()
new Link Preview()
یک Link Preview جدید ایجاد میکند.
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');
بازگشت
Link Preview — یک پیشنمایش لینک خالی.
new Material Icon()
یک Material Icon جدید ایجاد میکند.
برای برنامههای 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();
بازگشت
Material Icon — یک آیکون متریال خالی.
new Notification()
new Overflow Menu()
یک Overflow Menu جدید ایجاد میکند.
برای برنامههای چت گوگل موجود است. در پیشنمایش توسعهدهندگان برای افزونههای Google Workspace.
const overflowMenuItem = CardService.newOverflowMenuItem(); // Finish building the overflow menu item... const overflowMenu = CardService.newOverflowMenu().addMenuItem(overflowMenuItem);
بازگشت
Overflow Menu — یک منوی سرریز خالی.
new Overflow Menu Item()
یک Overflow Menu Item جدید ایجاد میکند.
برای برنامههای چت گوگل موجود است. در پیشنمایش توسعهدهندگان برای افزونههای 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'));
بازگشت
Overflow Menu Item - یک آیتم منوی سرریز خالی.
new Selection Input()
new Suggestions()
new Suggestions Response Builder()
یک Suggestions Response Builder جدید ایجاد میکند.
بازگشت
Suggestions Response Builder — یک سازنده خالی SuggestionsResponse.
new Text Button()
new Text Input()
new Text Paragraph()
new Time Picker()
new Universal Action Response Builder()
یک Universal Action Response Builder جدید ایجاد میکند.
بازگشت
Universal Action Response Builder - یک سازنده خالی UniversalActionResponse.
new Update Draft Action Response Builder()
یک Update Draft Action Response Builder جدید ایجاد میکند.
بازگشت
Update Draft Action Response Builder - یک سازندهی پاسخِ خالیِ UpdateDraftActionResponse.
new Update Draft Bcc Recipients Action()
یک Update Draft Bcc Recipients Action ایجاد میکند؛
بازگشت
Update Draft Bcc Recipients Action — یک اقدام خالی برای UpdateDraftBccRecipientsAction.
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 - یک اقدام خالی UpdateDraftCcRecipientsAction.
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 - یک اقدام خالی UpdateDraftToRecipients.
new Validation()
یک Validation جدید ایجاد میکند.
برای برنامههای Google Chat و افزونههای Google Workspace موجود است.
const validation = CardService.newValidation().setCharacterLimit(5).setInputType( CardService.InputType.EMAIL);
بازگشت
Validation — یک اعتبارسنجی خالی.
سرویس کارت امکان ایجاد کارتهای عمومی مورد استفاده در محصولات توسعهپذیر مختلف گوگل، مانند افزونههای 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();
خواص
روشها
مستندات دقیق
new Action Response Builder()
یک Action Response Builder جدید ایجاد میکند.
بازگشت
Action Response Builder — یک سازندهی اکشنریسپانس خالی.
new Action Status()
یک Action Status جدید ایجاد میکند.
فقط برای برنامههای Google Chat در دسترس است. برای افزونههای Google Workspace در دسترس نیست.
const actionStatus = CardService.newActionStatus() .setStatusCode(CardService.Status.OK) .setUserFacingMessage('Success');
بازگشت
Action Status — یک وضعیت اقدام خالی.
new Attachment()
new Authorization Action()
new Authorization Exception()
یک Authorization Exception جدید ایجاد میکند.
بازگشت
Authorization Exception - یک استثنای مجوز خالی.
new Border Style()
new Button Set()
new Calendar Event Action Response Builder()
یک Calendar Event Action Response Builder جدید ایجاد میکند.
بازگشت
Calendar Event Action Response Builder — یک Calendar Event Action Response Builder خالی.
new Card Action()
new Card Builder()
new Card Header()
new Card Section()
new Card With Id()
یک Card With Id ایجاد میکند. این برای ارسال کارت در پیام گوگل چت استفاده میشود. شناسه کارت، شناسهای منحصر به فرد برای یک کارت در یک پیام هنگام ارسال چندین کارت است.
فقط برای برنامههای 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);
بازگشت
Card With Id — یک Card With Id .
new Carousel()
یک 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 — یک چرخ و فلک خالی.
new Carousel Card()
یک Carousel Card جدید ایجاد میکند.
const carouselCard = CardService.newCarouselCard().addWidget( CardService.newTextParagraph().setText('Text paragraph in carousel'));
بازگشت
Carousel Card - یک چیپ خالی.
new Chat Action Response()
یک Chat Action Response ایجاد میکند.
فقط برای برنامههای 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);
بازگشت
Chat Action Response — یک Chat Action Response خالی.
new Chat Response Builder()
یک Chat Response Builder جدید ایجاد میکند.
فقط برای برنامههای 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();
بازگشت
Chat Response Builder - یک سازنده پاسخ چت خالی.
new Chip()
new Chip List()
یک Chip List جدید ایجاد میکند.
برای برنامههای چت گوگل موجود است. در پیشنمایش توسعهدهندگان برای افزونههای Google Workspace.
const chip = CardService.newChip(); // Finish building the text chip... const chipList = CardService.newChipList() .setLayout(CardService.ChipListLayout.WRAPPED) .addChip(chip);
بازگشت
Chip List - یک فهرست تراشه خالی.
new Collapse Control()
یک Collapse Control جدید ایجاد میکند.
برای برنامههای چت گوگل موجود است. در پیشنمایش توسعهدهندگان برای افزونههای Google Workspace.
const collapseControl = CardService.newCollapseControl() .setHorizontalAlign(CardService.HorizontalAlignment.START) .setExpandButton(CardService.newTextButton().setText('Expand')) .setCollapseButton(CardService.newTextButton().setText('Collapse'));
بازگشت
Collapse Control - یک CollapseControl خالی.
new Column()
یک 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 — یک ستون خالی.
new Columns()
یک مجموعه جدید از 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 — مجموعهای خالی از ستونها.
new Compose Action Response Builder()
یک Compose Action Response Builder جدید ایجاد میکند.
بازگشت
Compose Action Response Builder — یک سازندهی خالی ComposeActionResponse.
new Date Picker()
new Date Time Picker()
new Decorated Text()
new Dialog()
یک 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);
بازگشت
new Dialog Action()
یک Dialog Action جدید ایجاد میکند.
فقط برای برنامههای 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);
بازگشت
Dialog Action — یک Dialog Action خالی.
new Divider()
یک 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 - جداکننده.
new Drive Items Selected Action Response Builder()
یک 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 — یک Editor File Scope Action Response Builder خالی.
new Host App Data Source()
یک Host App Data Source جدید ایجاد میکند و یک Host App Data Source خالی برمیگرداند.
بازگشت
new Icon Image()
new Image Button()
new Image Component()
new Image Crop Style()
new Link Preview()
یک Link Preview جدید ایجاد میکند.
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');
بازگشت
Link Preview — یک پیشنمایش لینک خالی.
new Material Icon()
یک Material Icon جدید ایجاد میکند.
برای برنامههای 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();
بازگشت
Material Icon — یک آیکون متریال خالی.
new Notification()
new Overflow Menu()
یک Overflow Menu جدید ایجاد میکند.
برای برنامههای چت گوگل موجود است. در پیشنمایش توسعهدهندگان برای افزونههای Google Workspace.
const overflowMenuItem = CardService.newOverflowMenuItem(); // Finish building the overflow menu item... const overflowMenu = CardService.newOverflowMenu().addMenuItem(overflowMenuItem);
بازگشت
Overflow Menu — یک منوی سرریز خالی.
new Overflow Menu Item()
یک Overflow Menu Item جدید ایجاد میکند.
برای برنامههای چت گوگل موجود است. در پیشنمایش توسعهدهندگان برای افزونههای 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'));
بازگشت
Overflow Menu Item - یک آیتم منوی سرریز خالی.
new Selection Input()
new Suggestions()
new Suggestions Response Builder()
یک Suggestions Response Builder جدید ایجاد میکند.
بازگشت
Suggestions Response Builder — یک سازنده خالی SuggestionsResponse.
new Text Button()
new Text Input()
new Text Paragraph()
new Time Picker()
new Universal Action Response Builder()
یک Universal Action Response Builder جدید ایجاد میکند.
بازگشت
Universal Action Response Builder - یک سازنده خالی UniversalActionResponse.
new Update Draft Action Response Builder()
یک Update Draft Action Response Builder جدید ایجاد میکند.
بازگشت
Update Draft Action Response Builder - یک سازندهی پاسخِ خالیِ UpdateDraftActionResponse.
new Update Draft Bcc Recipients Action()
یک Update Draft Bcc Recipients Action ایجاد میکند؛
بازگشت
Update Draft Bcc Recipients Action — یک اقدام خالی برای UpdateDraftBccRecipientsAction.
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 - یک اقدام خالی UpdateDraftCcRecipientsAction.
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 - یک اقدام خالی UpdateDraftToRecipients.
new Validation()
یک Validation جدید ایجاد میکند.
برای برنامههای Google Chat و افزونههای Google Workspace موجود است.
const validation = CardService.newValidation().setCharacterLimit(5).setInputType( CardService.InputType.EMAIL);
بازگشت
Validation — یک اعتبارسنجی خالی.