【ChatWork】 googleform의 답변 내용을 chatwork에 자동 통지
설정할 기회가 있었기 때문에 메모로 남기기로 결정했습니다.
1. 필요한 것
이하로부터 이용 신청을 할 수 있습니다. (20 분 정도 허용됩니다)
ぇぇぺぺr. 제대로 rk. 이 m/그럼/어서 x. HTML
2. 양식 및 스프레드시트 만들기
시작하기 전에 google 양식을 만들겠습니다.
질문 내용, 답변 형식은 적당히 만들어 주세요.
'답변'이라는 탭에 스프레드시트를 만드는 버튼이 있으므로 여기에서 스프레드시트를 만들어 보세요.
이번에 만든 스프레드 시트는 다음과 같습니다.
3. Google Apps Script 만들기
메뉴 버튼의 도구 > 스크립트 편집기에서 편집기를 엽니다.
열린 편집기 메뉴에서 리소스 > 라이브러리를 엽니다.
라이브러리 찾기에 프로젝트 키를 입력합니다.
[참고]
라이브러리 이름: ChatWorkClient for Google Apps Script
GitHub : htps : // 기주 b. 코 m / cw - 시부야 / 짱 rk - c ぃ 엔 t
프로젝트 키: M6TcEyniCs1xb3sdXFF_FhI-MNonZQ_sT
음, 실제로 코드를 쓰겠습니다.
덧붙여서 채팅 워크의 룸 ID는 #rid 이하의 숫자(그림의 모자이크 부분)
참고로 코드를 할 수 있습니다.
function sendReport(e) {//functionてきとー
var client = ChatWorkClient.factory({token: 'your_token'});
// 変数名は自由に設定してください。今回はname,email,dateで設定しています
var name = e.namedValues['名前'];
var email = e.namedValues['メールアドレス'];
var date = e.namedValues['日付'];
var message = '';
message = "名前: "+name+"\n"; //見やすくするために改行いれます
message += "メールアドレス: "+email+"\n";
message += "日付: "+date;
client.sendMessage({room_id: your_room_id ,body: message});
}
트리거를 설정합니다. 리소스 > 현재 프로젝트 트리거
시계 표시 아이콘을 클릭해도 열 수 있습니다.
다음과 같이 설정하고 저장합니다.
「계속」을 합니다.
「허가」를 합니다.
이것으로 설정이 종료됩니다.
4. 동작 확인
실제로 동작 확인해 보겠습니다. 질문에 답하고 제출하십시오.
스프레드시트에 데이터가 출력되었습니다.
동시에 채팅 워크에도 알림이 왔습니다!
Reference
이 문제에 관하여(【ChatWork】 googleform의 답변 내용을 chatwork에 자동 통지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yoskmr/items/052b21adf29cfd97efcc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
메뉴 버튼의 도구 > 스크립트 편집기에서 편집기를 엽니다.
열린 편집기 메뉴에서 리소스 > 라이브러리를 엽니다.
라이브러리 찾기에 프로젝트 키를 입력합니다.
[참고]
라이브러리 이름: ChatWorkClient for Google Apps Script
GitHub : htps : // 기주 b. 코 m / cw - 시부야 / 짱 rk - c ぃ 엔 t
프로젝트 키: M6TcEyniCs1xb3sdXFF_FhI-MNonZQ_sT
음, 실제로 코드를 쓰겠습니다.
덧붙여서 채팅 워크의 룸 ID는 #rid 이하의 숫자(그림의 모자이크 부분)
참고로 코드를 할 수 있습니다.
function sendReport(e) {//functionてきとー
var client = ChatWorkClient.factory({token: 'your_token'});
// 変数名は自由に設定してください。今回はname,email,dateで設定しています
var name = e.namedValues['名前'];
var email = e.namedValues['メールアドレス'];
var date = e.namedValues['日付'];
var message = '';
message = "名前: "+name+"\n"; //見やすくするために改行いれます
message += "メールアドレス: "+email+"\n";
message += "日付: "+date;
client.sendMessage({room_id: your_room_id ,body: message});
}
트리거를 설정합니다. 리소스 > 현재 프로젝트 트리거
시계 표시 아이콘을 클릭해도 열 수 있습니다.
다음과 같이 설정하고 저장합니다.
「계속」을 합니다.
「허가」를 합니다.
이것으로 설정이 종료됩니다.
4. 동작 확인
실제로 동작 확인해 보겠습니다. 질문에 답하고 제출하십시오.
스프레드시트에 데이터가 출력되었습니다.
동시에 채팅 워크에도 알림이 왔습니다!
Reference
이 문제에 관하여(【ChatWork】 googleform의 답변 내용을 chatwork에 자동 통지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yoskmr/items/052b21adf29cfd97efcc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(【ChatWork】 googleform의 답변 내용을 chatwork에 자동 통지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yoskmr/items/052b21adf29cfd97efcc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)