Google Home에서 접수 시스템을 만들어 보았습니다.
도쿄의 본사에는 iPad를 사용한 접수 시스템가 있습니다만, 오사카 지점은 여러 사정에 의해 도입이 늦어지고 있습니다. . .
이번에는 스프레드시트에 방문자 정보를 기록하고, 그 정보를 검지하면 Slack에 통지가 가도록 했습니다.
현재 상태
오사카 지점은 종이와 펜이라고 부르는 초 아날로그 사양입니다 w
이것에 회사명과 이름을 기입해 부르는 소리를 울리면 안쪽으로부터 사원이 와서 대응하고 있습니다.
완성 동영상
Google Home에서 접수 시스템을 만들어 보았다. #GoogleHome #Slack #Google 어시스턴트 피 c. 라고 r. 코 m / O 0b BCx — 가마루 @HoloLens 연구자 (@gaomar) 2017년 12월 6일
구성도
Google Home에서 접수 시스템을 만들어 보았다. #GoogleHome #Slack #Google 어시스턴트 피 c. 라고 r. 코 m / O 0b BCx — 가마루 @HoloLens 연구자 (@gaomar) 2017년 12월 6일
구성도
구성은 IFTTT로 스프레드시트에 방문자를 기록하고 값이 변경되었음을 트리거하여
Slack에게 알림을 던지고 있습니다.
Google Home이 키타━━━━(゚∀゚)━━━━!!
라쿠텐 슈퍼 세일로 초저렴한 ¥3,240으로 팔고 있었으므로 곧바로 포치했습니다.
두 번째입니다 w
절차
1. IFTTT에 레시피 등록
우선 IFTTT로 Google Home에서 반응할 수 있도록 레시피를 등록합니다.
Google Assistant를 선택합니다.
■ Complete trigger fields에 입력
'접수'라는 키워드에 반응하도록 노력하고 있습니다.
이것으로, 「OK! Google 접수 주식회사◯◯의 이름」이라고 하면 내방자가 기록됩니다.
■ Update cell in spreadsheet에 입력
Which cell?은 두 번째 줄에 쓰고 싶은 B2입니다.
2. Google Home에 말하기
3. Google Drive에서 스프레드시트 수정
Drive folder path를 비워두었으므로 IFTTT 폴더 바로 아래에 방문 시트가 추가되었습니다.
■ 스크립트 추가
도구의 스크립트 편집기를 클릭하여 스크립트를 추가합니다.
■ 스크립트 편집
값을 쓰면 한 줄에 추가하도록하고 있습니다.
Google Home에서는 항상 B2를 업데이트하도록 하고 있기 때문입니다.
function showStatus() {
var mySheet = SpreadsheetApp.getActiveSheet(); // シートを取得
var currentRow = mySheet.getActiveCell().getRow(); // 更新行を取得
var myCell = mySheet.getActiveCell(); // アクティブなセルの取得
if(myCell.getColumn() == 2) { //数字の部分には列番号(この場合B列)
// 更新日時をA1に記録する
var updateRange = mySheet.getRange('A' + currentRow);
updateRange.setValue(Utilities.formatDate(new Date(), 'Asia/Tokyo', 'yyyy/M/d H:m:s'));
var text = myCell.getValue() + '様が来訪されました';
slackPost();
// 更新行を記述するため1行追加
mySheet.insertRowBefore(2);
}
function slackPost() {
var url = 'https://slack.com/api/chat.postMessage';
var token = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
var channel = '#チャンネル名';
var username = '来訪通知';
var parse = 'full';
var icon_emoji = '';
var method = 'post';
var payload = {
'token' : token,
'channel' : channel,
'text' : text,
'username' : username,
'parse' : parse,
'icon_emoji' : icon_emoji
};
var params = {
'method' : method,
'payload' : payload
};
var response = UrlFetchApp.fetch(url, params);
}
}
■ Slack token 얻기
스크립트 중간에 Slack의 token을 가져옵니다.
htps : // 아피. scck. 이 m / ku s와 m-in g 라치 온 s / ぇ가 cy-와 s
■ 스크립트 실행 트리거 등록
스프레드시트 값이 업데이트되면 이 스크립트를 실행하도록 합시다.
■ 기록 예
실제로 이와 같이 기록과 통지가 됩니다.
요약
간편하게 방문객을 기록할 수 있었지만, 일본어 인식이 조금 괴로운 부분이 있습니다.
「혼마치」라고 부르고 싶은 한자를 「혼초」라고 말하거나 이 근처는 개선해 주었으면 좋겠네요.
Reference
이 문제에 관하여(Google Home에서 접수 시스템을 만들어 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/h-takauma/items/4ecc3421f2995b207284텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)