GAS와 Slack의 협력
GAS로 Slack bot을 만들 때 비망록
독학으로 프로그래밍을 공부중인 비망록으로 투고한다.
모든 것이 처음 작업에서 상당히 막혔기 때문에 그들에 대해 설명합니다.
만들고 싶었던 것도
Slack의 특정 채널에 문자를 게시할 때 스프레드시트에 있는 문장을 임의로 반환하는 bot
창조의 큰 프레임
스프레드시트 문자를 Slack에 게시
Slack에서 앱 만들기
Slack에서 Incoming Webhook 설정
GAS로 프로그램 작성
Slack 게시물에 반응하여 게시물 반환
Slack에서 Outgoing Webhook 설정
스크립트 편집기에서 설정
참고한 기사
htps // ch. 또는 mph. 네 t / s ぁ 쿠 보 t ぃ th - s /
https://techblog.gmo-ap.jp/2019/09/06/slack%E3%81%A8%E3%82%B9%E3%83%97%E3%83%AC%E3%83%83% E3%83%89%E3%82%B7%E3%83%BC%E3%83%88%E3%82%92%E9%80%A3%E6%90%BA%E3%81%97%E3% 81%A6%E7%AD%8B%E3%83%88%E3%83%AC%E7%AE%A1%E7%90%86%E3%82%92%E3%81%99/
매우 참고가 되었습니다.
감사합니다.
기본적으로 위의 기사를 참고로 진행했습니다.
막힌 곳
코드 자체는 정확합니다 (거의 copipe이지만 ...), Slack의 게시물에 응답하지 않습니다.
스크립트 편집기에서 실행하면 Slack에 응답을 반환하므로 문제 없음
Outgoing Webhook 설정도 문제 없을 것 같습니다.
떠나는 것은 Outgoing Webhook이 게시하는 대상 설정이 영향을 받기 때문에 조사
원인 1
공개 애플리케이션의 공개 범위는 Anyone every anonymous
원인 2
코드 내용을 변경할 때마다 버전 관리 및 게시하는 애플리케이션 업데이트가 필요합니다.
스크립트 편집기 파일 > 버전 관리
에서 save new version을 눌러 최신 버전을 만듭니다.
게시 > 웹 애플리케이션으로 게시
Project 버전을 최신 버전으로 업데이트
이와 관련하여 공개 애플리케이션에 curl로 응답을 던지면서 깨달았습니다.
돌아오는 에러:TypeError: undefined가 가리키는 에러 개소의 행수가 영원과 같다
여러 번 코드를 수정해도 동일합니다.
이것은 응용 프로그램이 업데이트되지 않았다고 노려보고 위의 문제에 도달했습니다.
(구출 프로그래머의 매운 곳이군요・・・)
curl -XPOST "자신의 공개 URL"-H "Accept: application/json"-H "Content-type: application/json"-d "{\"value\":\"lisz-works\"}"
앞으로 하고 싶은 일
어떻게 든 Slack과 스프레드 시트를 연결할 수 있었기 때문에 여기에서하고 싶은 것을 실현하고 싶습니다.
작업 관리
Slincky(Chormoe 확장)의 URL 수집을 스프레드시트에 반영
Google 캘린더에 일정 입력 및 Google 행아웃 일정 입력
뛰어내는 엔지니어의 분투는 계속된다····
Reference
이 문제에 관하여(GAS와 Slack의 협력), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/naganagaga77/items/658d095f7ae3cabcc465
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(GAS와 Slack의 협력), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/naganagaga77/items/658d095f7ae3cabcc465텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)