대부분의 봇 튜토리얼은 코딩할 수 있는 사람들을 위한 것이므로 추가 시간을 할애할 수 있는 개발자나 직원이 없으면 사용자 정의 요구 사항이 충족되지 않을 수 있습니다. 봇을 구축하려면 로직을 실행하는 서버, 데이터 포인트를 저장하는 스토리지, 코드를 작성하는 개발자 등의 기술 리소스가 필요합니다. 지금까지. 이 튜토리얼에서는 Google 시트에서 바로 설문조사 봇을 구축하는 방법을 보여드리겠습니다.
서버를 사용하여 봇 로직을 실행하는 대신(실제로는 쉽지만 유지 관리가 필요함) Google을 호스팅 환경으로 사용하고 Google 스프레드시트를 사용하여 설문조사 답변을 추적하세요!
Google Apps Script는 Google Apps에 기능을 추가할 수 있는 JavaScript 기반 스크립트 언어입니다. Gmail, Google Drive, Calendar, Google Forms, Sheets 등을 포함한 다른 모든 Google 서비스와 통합되는 클라우드 기반 언어입니다. Apps Script는 놀라울 정도로 다재다능합니다. 이를 통해 다음을 수행할 수 있습니다.
Google Docs, Sheets, Forms에 맞춤 메뉴, 대화상자, 사이드바 추가
Google 스프레드시트용 맞춤 함수를 작성하세요. 외부 서비스에서 추가 데이터를 가져오거나 정교한 차트를 그리는 것과 같습니다.
독립형 또는 Google 사이트 도구에 삽입된 웹 앱 게시
애드센스, Analytics, 캘린더, 드라이브, Gmail, 지도 등 다른 Google 서비스와 상호작용
Google 계정이 있습니다
Viber 계정 인증 토큰 받기
https://docs.google.com/spreadsheets/d/187abmrkYlgoDZrYPChgQZiG2btfi98YPWrYYMF42UpQ/edit?usp=sharing
Google 스프레드시트에서 File
> Make a copy
...를 클릭하세요.
그러면 다음과 같은 내용이 제공됩니다.
참고:
Copy
이름을 원하는 대로 자유롭게 변경해도 결과에는 영향을 미치지 않습니다.
parameters
시트에서 다음 필드를 편집합니다.액세스 토큰 - 계정 생성 시 받은 액세스 토큰을 사용하세요.
봇 이름 - 창의력을 발휘하세요!
봇 아바타 URL - 설문조사 아바타의 URL입니다. 아바타 크기는 100kb 이하여야 합니다. 권장 720x720
설문조사 환영 메시지 - 설문조사 봇으로부터 사용자가 받는 환영 메시지입니다.
시작 시작 버튼 시작 - 사용자를 호출하여 봇과 상호 작용을 시작합니다.
설문조사 종료 메시지 - 설문조사가 끝나면 봇이 보내는 메시지입니다. 일반적으로 "감사합니다" 메시지입니다.
이해할 수 없음 메시지 - 사용자가 잘못된 입력(그림, 스티커 등)을 입력한 경우 이 메시지가 전송됩니다.
키보드가 임의 색상을 사용해야 할까요? - 봇이 다양한 설문 조사 답변 옵션에 대해 임의 색상을 사용해야 할까요? 허용되는 값은 true
또는 false
입니다.
기본 키보드 옵션 색상 - 임의의 색상을 사용하지 않기로 선택한 경우 여기에서 기본 색상을 설정할 수 있습니다. Color Hex
형식만 사용하세요. 예: #999999
특정 색상의 키보드와 임의의 색상으로 생성된 키보드의 차이점은 다음과 같습니다.
questions
시트에서 질문을 편집합니다. 당사의 설문조사 봇은 range
, keyboard
및 text
세 가지 유형의 질문을 지원합니다.
range
- 사용자에게 사용자 정의 범위에서 유효한 값을 입력하도록 요청합니다. 사용자가 점수를 매겨야 할 때 범위를 제공하는 것이 합리적입니다.
keyboard
- Viber 키보드를 통해 케이스의 다양한 선택 옵션을 표시합니다.
text
- 자유 텍스트 입력.
스프레드시트의 각 행은 설문조사 질문과 동일하며 순서대로 정렬됩니다. 따라서 헤더 뒤의 첫 번째 행에는 첫 번째 질문이 포함되고, 7번째 행에는 일곱 번째 질문이 포함됩니다.
range
질문 추가
type
열 쓰기 range
아래
question
아래에 질문을 작성하세요. 가장 좋은 방법은 실제 유효한 범위를 언급하는 것입니다.
extras
열 아래에 허용되는 값을 세미콜론으로 구분하여 작성합니다. 예를 들어 0;1;2;3
입니다.
keyboard
질문 추가
type
열 아래에 keyboard
쓰기
question
아래에 질문을 작성하세요.
extras
열 아래에 세미콜론으로 구분하여 옵션을 작성합니다. 예를 들어 Yes;No
.
text
질문 추가
type
열 아래에 text
작성하세요.
question
아래에 질문을 작성하세요.
" Tools
" > " Script editor...
"를 클릭하여 Script editor...
배포할 최신 프로젝트 버전을 선택하세요.
참고: "앱에 액세스할 수 있는 사람" 드롭다운에서
Anyone, even anonymous
옵션을 선택 해야 합니다 . 그렇지 않으면 양식 응답이 스프레드시트에 추가되지 않습니다!
웹 앱 URL을 클립보드/메모장에 복사하세요 . 그런 다음 "확인"을 클릭하십시오.
Viber 채팅 API 콘솔은 특히 WebHook 설정을 돕기 위해 이 통합을 위해 설정된 도우미 사이트입니다. 이렇게 하면 Viber가 시트와 통신하는 방법을 알게 됩니다.
Set a WebHook
선택하고 이전 단계의 웹앱 URL을 붙여넣은 다음 Apply
버튼을 클릭하여 변경합니다.
완료 . 그게 다야. 방금 자신만의 설문조사 채팅 봇을 만들었습니다! 귀하의 설문조사 답변이 answers
시트에 표시됩니다.
자유롭게 코드를 사용자 정의하고, 더 많은 질문 유형을 추가하고, 흐름을 개선하고, 사진을 유효한 입력으로 허용할 수도 있습니다!
이 샘플에서 문제를 발견하면 GitHub에서 문제를 열어주세요.
Google Apps 스크립트 기본사항
Google 스프레드시트를 사용한 간단한 메일 병합