Class ChatActionResponse

채팅조치응답

Chat 앱에서 응답 게시 방법을 구성하는 데 사용할 수 있는 매개변수를 나타내는 클래스입니다.

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.Type.DIALOG)
                               .setDialogAction(dialogAction);

메서드

메서드반환 유형간략한 설명
setDialogAction(dialogAction)ChatActionResponse대화상자 작업을 대화상자와 관련된 이벤트로 설정합니다.
setResponseType(responseType)ChatActionResponseChat 앱 응답 유형입니다.
setUpdatedWidget(updatedWidget)ChatActionResponse위젯에 자동 완성 옵션을 제공하는 데 사용되는 업데이트된 위젯을 설정합니다.
setUrl(url)ChatActionResponse사용자가 인증하거나 구성할 수 있는 URL입니다.

자세한 문서

setDialogAction(dialogAction)

대화상자 작업을 대화상자와 관련된 이벤트로 설정합니다.

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.Type.DIALOG)
                               .setDialogAction(dialogAction);

매개변수

이름유형설명
dialogActionDialogAction설정할 대화상자 작업입니다.

리턴

ChatActionResponse: 연결을 위한 객체입니다.


setResponseType(responseType)

Chat 앱 응답 유형입니다.

const chatActionResponse = CardService.newChatActionResponse().setResponseType(
    CardService.Type.DIALOG,
);

매개변수

이름유형설명
responseTypeResponseType응답 유형입니다.

리턴

ChatActionResponse: 연결을 위한 객체입니다.


setUpdatedWidget(updatedWidget)

위젯에 자동 완성 옵션을 제공하는 데 사용되는 업데이트된 위젯을 설정합니다.

const updatedWidget =
    CardService.newUpdatedWidget()
        .addItem(
            'Contact 1',
            'contact-1',
            false,
            'https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png',
            'Contact one description',
            )
        .addItem(
            'Contact 2',
            'contact-2',
            false,
            'https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png',
            'Contact two description',
            )
        .addItem(
            'Contact 3',
            'contact-3',
            false,
            'https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png',
            'Contact three description',
            )
        .addItem(
            'Contact 4',
            'contact-4',
            false,
            'https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png',
            'Contact four description',
            )
        .addItem(
            'Contact 5',
            'contact-5',
            false,
            'https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png',
            'Contact five description',
        );

const actionResponse =
    CardService.newChatActionResponse()
        .setUpdatedWidget(updatedWidget)
        .setResponseType(CardService.ResponseType.UPDATE_WIDGET);
Google Chat 앱에서만 사용할 수 있습니다. Google Workspace 부가기능에는 사용할 수 없습니다.

매개변수

이름유형설명
updatedWidgetUpdatedWidget설정할 업데이트된 위젯입니다.

리턴

ChatActionResponse: 연결을 위한 객체입니다.


setUrl(url)

사용자가 인증하거나 구성할 수 있는 URL입니다. REQUEST_CONFIG 응답 유형에만 해당됩니다.

const chatActionResponse = CardService.newChatActionResponse()
                               .setResponseType(CardService.Type.REQUEST_CONFIG)
                               .setUrl('https://www.google.com');

매개변수

이름유형설명
urlString전송할 URL입니다.

리턴

ChatActionResponse: 연결을 위한 객체입니다.