# \[버튼] 조건

***

## 1. ![](https://3240612988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9pepGQKkozVFbob9lhxe%2Fuploads%2F2l9qHTBEG9ARmR2lUx2f%2Fimage.png?alt=media\&token=71f03b60-af86-4c74-bc76-3634bdaad68c) '조건' 블럭이란?

{% hint style="success" %} <mark style="color:green;">**변수를 생성하고 고객에게 값을 받은 후,**</mark> \ <mark style="color:green;">**미리 설정한 조건을 기준으로 결과를 제공하는 기능의 블럭**</mark>입니다.\
\
기본으로 세팅된 \[Yes] \[No] 버튼의 버튼명 수정 및 삭제는 불가능합니다.
{% endhint %}

<figure><img src="https://3240612988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9pepGQKkozVFbob9lhxe%2Fuploads%2FK9VlhnB7eYLBqwNq2XW8%2Fimage.png?alt=media&#x26;token=5ddab08b-0c58-4cc5-8ef7-4387514a88e6" alt=""><figcaption></figcaption></figure>

***

## 2. 블럭의 형태 및 사용 방법

### 1) 조건 생성 전

<figure><img src="https://3240612988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9pepGQKkozVFbob9lhxe%2Fuploads%2FKjrceLVNT89xnRwReghT%2Fimage.png?alt=media&#x26;token=890657d3-905a-4d0a-80e3-5825d597fab4" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %} <mark style="color:red;">**주의 사항**</mark>

* 모든 글자 수는 띄어쓰기가 포함되며, 한글/영문/숫자/공백 모두 한 글자로 취급합니다.
  {% endhint %}

<table><thead><tr><th width="80">No</th><th width="178">구분</th><th width="71">필수</th><th>설명</th></tr></thead><tbody><tr><td>①</td><td>블럭 타이틀</td><td>X</td><td><ul><li>40자 이하 입력/수정 가능 </li><li>생성 시 “<em>조건 {No}</em>” 형태로 생성 됨</li></ul></td></tr><tr><td>②</td><td>입력된 조건표기 영역</td><td>O</td><td><ul><li>최초 조건 없음 표기</li></ul></td></tr><tr><td>③</td><td>Yes 버튼</td><td>O</td><td><ul><li>조건 부합시 이동할 시나리오 또는 블럭 연결 선택 가능</li><li>버튼명 수정 불가</li></ul></td></tr><tr><td>④</td><td>NO 버튼</td><td>O</td><td><ul><li>조건에 부합하지 않을 경우 이동할 시나리오 또는 블럭 연결 선택 가능</li><li>버튼명 수정 불가</li></ul></td></tr><tr><td>⑤</td><td>블럭 간략 설정 버튼</td><td>-</td><td><ul><li>클릭 시 아래 액션이 가능한 버튼 레이어 노출 <br>a. 미리보기 <br>b. 복제하기 <br>c. 내용접기 <br>d. 블럭 삭제</li></ul></td></tr></tbody></table>

### 2) 조건 생성 중, 조건 생성 후

<div align="center"><figure><img src="https://3240612988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9pepGQKkozVFbob9lhxe%2Fuploads%2Fx3koqBE0jrx9WJmnUlro%2Fimage.png?alt=media&#x26;token=e636c5f0-b816-4e2f-8c1f-f58363315310" alt=""><figcaption></figcaption></figure></div>

{% hint style="danger" %} <mark style="color:red;">**주의 사항**</mark>

* 모든 글자 수는 띄어쓰기가 포함되며, 한글/영문/숫자/공백 모두 한 글자로 취급합니다.
  {% endhint %}

<table><thead><tr><th width="80">No</th><th width="178">구분</th><th width="71">필수</th><th>설명</th></tr></thead><tbody><tr><td>①</td><td>변수 선택</td><td>O</td><td><ul><li><mark style="color:orange;"><strong>상수, 인증정보, 고객입력, 버튼 파라미터중에서 선택 가능</strong></mark></li><li><mark style="color:orange;"><strong>&#x3C;상수></strong></mark> <br>ㄴ 기본적으로 제공하는 변수(수정/삭제 불가) <br>ㄴ 다음과 같은 5가지 변수를 제공함 <br>     1) 시스템 날짜 + 시간 <br>     2) 시스템 날짜<br>     3) 시스템 시간 <br>     4) 시스템 요일(일~토) <br>     5) 세션 아이디</li><li><mark style="color:orange;"><strong>&#x3C;인증정보></strong></mark> <br>ㄴ 기본적으로 제공하는 변수(수정/삭제 불가) <br>ㄴ 다음과 같은 9가지 변수를 제공함 <br>     1) 아이디 <br>     2) 이름 <br>     3) 닉네임 <br>     4) 이메일<br>     5) 전화번호<br>     6) 성별<br>     7) 생년월일 <br>     8) 프로필 이미지 <br>     9) 나이</li><li><mark style="color:orange;"><strong>&#x3C;고객입력></strong></mark> <br> ㄴ사용자가 직접 등록한 변수로 수정/삭제 가능</li><li><mark style="color:orange;"><strong>&#x3C;버튼 파라미터></strong></mark> <br>ㄴ사용자가 직접 등록한 변수로 수정/삭제 가능</li></ul></td></tr><tr><td>②</td><td>선택 변수의 조건 선택</td><td>O</td><td><ul><li>1번 변수 선택에 대한 추가 조건 설정</li><li>상수, 인증정보, 고객입력, 버튼파라미터 변수에 따라 추가조건 설정 범위 상이함</li><li><p><mark style="color:orange;"><strong>&#x3C;상수></strong></mark></p><p>   =</p><ol><li>≠</li><li>></li><li>>=</li><li>&#x3C;</li><li>&#x3C;=</li></ol><p><mark style="color:orange;"><strong>&#x3C;인증정보, 고객입력, 버튼 파라미터></strong></mark></p><ol><li>=</li><li>≠</li><li>></li><li>>=</li><li>&#x3C;</li><li>&#x3C;=</li><li>has</li></ol></li></ul></td></tr><tr><td>③</td><td>조건 상세값</td><td>O</td><td><ul><li>2번에서 선택한 조건의 상세 값 입력</li></ul></td></tr></tbody></table>

***

#### **👉 따라 해 보세요!**

### <mark style="color:orange;">※ 조건 설정 방법</mark>

> ![](https://3240612988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9pepGQKkozVFbob9lhxe%2Fuploads%2FPP7NanOXNFnLUfbJLAQM%2Fimage.png?alt=media\&token=60a9232e-e730-42ef-ac54-b5f2940622f8)
>
> \
> 조건을 설정할 때에는 변수를 선택하고, 조건을 입력하면 됩니다.\
> \
> 기본적으로 제공되는 변수(상수)는 날짜, 시간, 요일, 세션 아이디와 인증 정보 변수가 있습니다. \
> 선택한 변수의 값을 기준으로 일치/불일치 확인, 크기 비교를 할 수 있습니다.&#x20;
>
> 인증 정보 변수를 사용하거나 새로운 변수가 생성되면 has, include 조건이 생기는데 \
> 변수가 값을 가지고 있는 지 확인할 수 있습니다.\
> \
> ![](https://3240612988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9pepGQKkozVFbob9lhxe%2Fuploads%2F4mzx6SEWU6a68pc3gTD1%2Fimage.png?alt=media\&token=8ac79073-fd47-47fe-b69a-1aa0abe4c449)![](https://3240612988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9pepGQKkozVFbob9lhxe%2Fuploads%2FleVAQHwztsU3cMd4NPD3%2Fimage.png?alt=media\&token=07dc2ccf-32d4-41bd-b01f-d6614280e733)

### <mark style="color:orange;">※ 변수 설정 방법</mark>

> 기본적으로 제공되는 변수 외에도 <mark style="color:orange;">**고객 입력 변수**</mark>(고객이 직접 입력하여 값을 받는 변수)와 \ <mark style="color:orange;">**버튼 파라미터 변수**</mark>(고객이 버튼을 선택하여 값을 받는 변수)를 생성할 수 있습니다.
>
> 변수 생성 시 변수의 타입은 <mark style="color:orange;">**텍스트, 숫자, 날짜, 예/아니오**</mark> 총 4가지 중 선택할 수 있어서 다양한 타입의 값을 받을 수 있습니다.<br>
>
> [response](https://happytalk.gitbook.io/happybot/block_scenario/response "mention") [parameter](https://happytalk.gitbook.io/happybot/block_scenario/parameter "mention")
>
> \
> ![](https://3240612988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9pepGQKkozVFbob9lhxe%2Fuploads%2FdeD2LgtwIbo0ZmoqVuzf%2Fimage.png?alt=media\&token=db9da4cf-18e1-4743-b59d-9354671c96f6)\
> \
> 새로운 변수가 생성되면 조건 입력 부분에 has, include가 새로 생기는데, \
> 변수가 값을 가지고 있는 지의 조건을 추가할 수 있습니다.\
> \
> ![](https://3240612988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9pepGQKkozVFbob9lhxe%2Fuploads%2FYXwpR9miU4QhUgs4waF5%2Fimage.png?alt=media\&token=dc8dff86-12bd-4c56-800a-3aced920d053)

***

## 3. 제공되는  버튼 기능

{% hint style="success" %} <mark style="color:green;">**조건 블럭에서 지원가능한 버튼은 총 2가지 입니다.**</mark>

버튼에 변수 부여를 위한 파라미터 설정이 가능하며,

버튼 파라미터 부여 방법은 버튼 파라미터 설정에서 확인 가능하실 수 있습니다.<br>

[parameter](https://happytalk.gitbook.io/happybot/block_scenario/parameter "mention")
{% endhint %}

<figure><img src="https://3240612988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9pepGQKkozVFbob9lhxe%2Fuploads%2FWFD0kFIbz2EZlYtNjW0y%2Fimage.png?alt=media&#x26;token=2c6ae56b-793c-4e4c-be56-e32b6942e5c8" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th width="240">버튼 기능</th><th>설명</th><th data-hidden></th></tr></thead><tbody><tr><td><strong>메시지 연결</strong></td><td>다른 메시지 카드로 연결함</td><td></td></tr><tr><td><strong>시나리오 연결</strong></td><td>다른 시나리오의 시작점으로 연결함</td><td></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://happytalk.gitbook.io/happybot/block_scenario/block/buttonblock/condition.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
