CardAction class
카드에 작업을 추가하는 작업을 간소화하는 작성기 클래스입니다.
생성자
| Card |
새 CardAction을 만듭니다. |
메서드
| call(Session, string, Text |
전화 번호를 호출합니다. Skype 통화의 경우 국가 코드를 +44/+1 형식으로 포함해야 합니다. |
| dialog |
대화 상자에 등록된 명명된 작업에 단추 또는 탭 동작을 바인딩하거나 봇에서 전역적으로 바인딩합니다.
postBack 유효한 모든 곳에서 사용할 수 있습니다. Facebooks 영구 메뉴같은 작업에 단추를 정적으로 바인딩할 수도 있습니다.
단추에 대한 페이로드는 데이터가 없는 작업에 대해 |
| display |
(선택 사항) 단추를 클릭하면 채팅 피드에 표시할 텍스트입니다. |
| download |
지정된 파일을 사용자 디바이스에 다운로드합니다. 현재 Skype에서 지원되지 않습니다. |
| image(string) | 단추의 경우 단추 레이블 옆에 포함할 이미지입니다. 모든 채널에서 지원되지 않습니다. |
| im |
대화의 모든 멤버가 볼 수 있는 방식으로 처리하기 위해 봇에 메시지를 보냅니다. 일부 채널의 경우 postBack매핑됩니다. |
| invoke(Session, string, any, string) | |
| message |
처리를 위해 봇에 메시지를 보냅니다.
|
| open |
지정된 URL을 엽니다. |
| play |
지정된 오디오 파일을 사용자에게 재생합니다. 현재 Skype에서 지원되지 않습니다. |
| play |
지정된 비디오를 사용자에게 재생합니다. 현재 Skype에서 지원되지 않습니다. |
| post |
대화의 모든 멤버에서 숨겨진 방식으로 처리하기 위해 봇에 메시지를 보냅니다. 일부 채널의 경우 imBack매핑됩니다. |
| show |
네이티브 이미지 뷰어에서 지정된 이미지를 엽니다. Skype의 경우 CardImage에서 탭 작업으로만 유효합니다. |
| text(Text |
(선택 사항) 이 작업에 대한 텍스트입니다. |
| title(Text |
작업의 제목입니다. 단추의 경우 단추의 레이블이 됩니다. 탭 작업의 경우 이 작업은 접근성을 위해 사용되거나 마우스로 가리키면 표시될 수 있습니다. |
| to |
작업에 대한 JSON을 반환합니다. |
| type(string) | 카드 동작의 유형입니다. |
| value(string) | 작업 값입니다. |
생성자 세부 정보
CardAction(Session)
새 CardAction을 만듭니다.
new CardAction(session?: Session)
매개 변수
- session
- Session
(선택 사항)은 텍스트를 지역화하는 데 사용됩니다.
메서드 세부 정보
call(Session, string, TextType)
전화 번호를 호출합니다. Skype 통화의 경우 국가 코드를 +44/+1 형식으로 포함해야 합니다.
static function call(session: Session, number: string, title?: TextType)
매개 변수
- session
- Session
(선택 사항) 대화의 현재 세션 개체입니다. 지정된 경우 제목을 지역화하는 데 사용됩니다.
- number
-
string
- title
- TextType
반환
dialogAction(Session, string, string, TextType)
대화 상자에 등록된 명명된 작업에 단추 또는 탭 동작을 바인딩하거나 봇에서 전역적으로 바인딩합니다.
postBack 유효한 모든 곳에서 사용할 수 있습니다. Facebooks 영구 메뉴같은 작업에 단추를 정적으로 바인딩할 수도 있습니다.
단추에 대한 페이로드는 데이터가 없는 작업에 대해 action?<action>, 데이터가 있는 작업에는 action?<action>=<data> 합니다.
static function dialogAction(session: Session, action: string, data?: string, title?: TextType)
매개 변수
- session
- Session
(선택 사항) 대화의 현재 세션 개체입니다. 지정된 경우 제목을 지역화하는 데 사용됩니다.
- action
-
string
탭할 때 호출할 동작의 이름입니다.
- data
-
string
(선택 사항) 호출 시 작업에 전달할 데이터입니다. IRecognizeActionResult.data 속성을 사용하여 이 데이터에 액세스할 수 있습니다. beginDialogAction() 사용하는 경우 이 값은 대화 상자 초기 인수의 일부로 전달됩니다.
- title
- TextType
(선택 사항) 단추에 작업을 바인딩할 때 할당할 제목입니다.
반환
displayText(TextType, any[])
(선택 사항) 단추를 클릭하면 채팅 피드에 표시할 텍스트입니다.
function displayText(text: TextType, args: any[])
매개 변수
- text
- TextType
- args
-
any[]
반환
downloadFile(Session, string, TextType)
지정된 파일을 사용자 디바이스에 다운로드합니다. 현재 Skype에서 지원되지 않습니다.
static function downloadFile(session: Session, url: string, title?: TextType)
매개 변수
- session
- Session
(선택 사항) 대화의 현재 세션 개체입니다. 지정된 경우 제목을 지역화하는 데 사용됩니다.
- url
-
string
- title
- TextType
반환
image(string)
단추의 경우 단추 레이블 옆에 포함할 이미지입니다. 모든 채널에서 지원되지 않습니다.
function image(url: string)
매개 변수
- url
-
string
반환
imBack(Session, string, TextType)
대화의 모든 멤버가 볼 수 있는 방식으로 처리하기 위해 봇에 메시지를 보냅니다. 일부 채널의 경우 postBack매핑됩니다.
static function imBack(session: Session, msg: string, title?: TextType)
매개 변수
- session
- Session
(선택 사항) 대화의 현재 세션 개체입니다. 지정된 경우 제목을 지역화하는 데 사용됩니다.
- msg
-
string
- title
- TextType
반환
invoke(Session, string, any, string)
static function invoke(session: Session, action: string, data: any, title: string)
매개 변수
- session
- Session
- action
-
string
- data
-
any
- title
-
string
반환
messageBack(Session, string, TextType)
처리를 위해 봇에 메시지를 보냅니다.
messageBack
imBack 및 postBack모두처럼 작동할 수 있습니다.
static function messageBack(session: Session, msg: string, title?: TextType)
매개 변수
- session
- Session
(선택 사항) 대화의 현재 세션 개체입니다. 지정된 경우 제목을 지역화하는 데 사용됩니다.
- msg
-
string
- title
- TextType
반환
openUrl(Session, string, TextType)
지정된 URL을 엽니다.
static function openUrl(session: Session, url: string, title?: TextType)
매개 변수
- session
- Session
(선택 사항) 대화의 현재 세션 개체입니다. 지정된 경우 제목을 지역화하는 데 사용됩니다.
- url
-
string
- title
- TextType
반환
playAudio(Session, string, TextType)
지정된 오디오 파일을 사용자에게 재생합니다. 현재 Skype에서 지원되지 않습니다.
static function playAudio(session: Session, url: string, title?: TextType)
매개 변수
- session
- Session
(선택 사항) 대화의 현재 세션 개체입니다. 지정된 경우 제목을 지역화하는 데 사용됩니다.
- url
-
string
- title
- TextType
반환
playVideo(Session, string, TextType)
지정된 비디오를 사용자에게 재생합니다. 현재 Skype에서 지원되지 않습니다.
static function playVideo(session: Session, url: string, title?: TextType)
매개 변수
- session
- Session
(선택 사항) 대화의 현재 세션 개체입니다. 지정된 경우 제목을 지역화하는 데 사용됩니다.
- url
-
string
- title
- TextType
반환
postBack(Session, string, TextType)
대화의 모든 멤버에서 숨겨진 방식으로 처리하기 위해 봇에 메시지를 보냅니다. 일부 채널의 경우 imBack매핑됩니다.
static function postBack(session: Session, msg: string, title?: TextType)
매개 변수
- session
- Session
(선택 사항) 대화의 현재 세션 개체입니다. 지정된 경우 제목을 지역화하는 데 사용됩니다.
- msg
-
string
- title
- TextType
반환
showImage(Session, string, TextType)
네이티브 이미지 뷰어에서 지정된 이미지를 엽니다. Skype의 경우 CardImage에서 탭 작업으로만 유효합니다.
static function showImage(session: Session, url: string, title?: TextType)
매개 변수
- session
- Session
(선택 사항) 대화의 현재 세션 개체입니다. 지정된 경우 제목을 지역화하는 데 사용됩니다.
- url
-
string
- title
- TextType
반환
text(TextType, any[])
(선택 사항) 이 작업에 대한 텍스트입니다.
function text(text: TextType, args: any[])
매개 변수
- text
- TextType
- args
-
any[]
반환
title(TextType, any[])
작업의 제목입니다. 단추의 경우 단추의 레이블이 됩니다. 탭 작업의 경우 이 작업은 접근성을 위해 사용되거나 마우스로 가리키면 표시될 수 있습니다.
function title(text: TextType, args: any[])
매개 변수
- text
- TextType
- args
-
any[]