[기능] 변수값 계산하기

변수에서 수식을 활용하는 방법에 대해 알아보겠습니다. 예를 들어, 물건을 살 때 물건의 가격과 개수에 따라 결제해야 하는 총 가격이 달라지는 경우를 생각해 보겠습니다. (가격*개수=총 가격)

변수 생성

먼저, 물건의 가격, 개수, 총 가격을 표현할 변수를 생성합니다. 버튼을 통해 입력을 받으려면 버튼 파라미터 변수를 생성하고, 고객에게 직접 입력 받으려면 고객 입력 변수를 생성하면 됩니다. 여기서는 버튼 파라미터 변수를 사용하겠습니다.

버튼 파라미터 설정

위에서 만든 변수에 맞게 가격 선택 블록, 개수 선택 블록, 총 가격 블록을 만들고 블록의 각 버튼마다 버튼 파라미터를 추가하여 변수의 값을 입력해줍니다.

1) 가격 선택 블록

버튼 파라미터를 추가하여 key=변수명, 파라미터 값=숫자값을 입력합니다. 여기서는 가격을 선택하는 블록이므로 key=price(가격)을 선택하여 각각 숫자값을 설정합니다.

2) 개수 선택 블록

위와 마찬가지로 버튼 파라미터를 추가합니다. 여기서는 개수를 선택하는 블록록이므로 key=count(개수)를 선택하여 각각 숫자값을 설정합니다.

가격과 개수의 곱이 총 가격이므로(가격*개수=총 가격), 버튼 파라미터 아래에 총 가격을 표시해줄 key=total(총가격) 파라미터도 추가해줍니다.

total(총가격) 파라미터 값에는 앞에서 받아온 변수를 사용해 <<{{price}}*{{count}}>>라는 수식을 입력해줍니다.

변수의 값을 불러올 때에는 {{ }}를 사용하고, 값이 아닌 수식을 사용할 때에는 << >> 안에 적어줍니다.

  • 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/) 모두 가능합니다.

  • 파라미터 값에 변수명 대신 <<1000*5>>와 같이 숫자 수식을 사용해도 됩니다.

3) 총 가격 블록록

선택한 변수의 값을 화면에 보여줍니다. 블럭의 메시지 내용에 {{ }}를 사용하여 변수를 적으면 해당 변수의 값이 화면에 보여집니다.

4) 결과 화면

챗봇에서 보여지는 결과 화면입니다. 수식이 잘 적용된 것을 확인할 수 있습니다.

Last updated