GoogleChat에서 정기적으로 메시지를 투하하는 bot를 만드십시오!
(ADD_TO_SPACE로 할 수 있잖아?라고 생각하는 분도 있을지도 모르지만, 불행히도 이것은 "Bot가 방에 참가했을 때 Bot 자신이 인사로 메시지를 투고한다"함수 밖에 없다)
그래서 어느 쪽인가 하면 규칙을 정기적으로 투고하는 스케줄러를 만드는 편이 좋다는 것을 깨달았다. 그 만드는 방법을 쓴다.
Hangout으로 방 만들기
우선 적당히 테스트용의 방을 만든다.
아무래도 Hangout Chat이라면 방을 지울 수 없기 때문에,
만약 만든다면 다른 사람도 비슷한 용도로 사용할 수 있는 방명으로 하는 것이 좋다.
「Bot 테스트 회장(이용 자유)」
어쨌든.
webhook 설정
다음은 webhook를 얻는다. 이것은 메시지를 게시하는 대상 방의 URL을 만드는 것과 같습니다.
이렇게 한다.
이름을 좋아하라. 이미지도 좋아하라.
저장한 후 webhook URL을 복사하여 메모해 둡니다.
이것이 메시지의 투하처의 표시가 된다.
스크립트 작성
GoogleApps 스크립트 편집기 열기
아래를 복사하여 ①②를 다시 쓴다.
function message() {
// ①webhookのurlに書き変える
var url = "https~~";
var payload = {
// ②好きなメッセージを入れる。
"text" : "うわああああああああああああああああああああああ!!!!!!!(^q^)"
}
var json = JSON.stringify(payload); //エンコード
var options = {
"method" : "POST",
"contentType" : 'application/json; charset=utf-8',
"payload" : json
}
var response = UrlFetchApp.fetch(url, options);
}
실행 버튼을 눌러 테스트해 봅시다.
그러면 조금 전에 만든 방에 메시지가 날아간다.
여기까지 주면 거의 완성이다.
스케줄러 설정
이 시계 같은 버튼을 누릅니다.
그런 다음 트리거를 추가하고 좋은 느낌으로 일정을 설정합시다.
테스트이니까, 분 기반 타이머의 1분 간격으로 하자.
마무리
이제 네가 만든 실험장에 메시지를 1분 간격으로 날릴 수 있었다.
만약 다른 방으로 만들고 싶다면, 다른 방에서 webhook을 취하고 코드의 URL을 다시 작성해 보십시오.
멈추는 방법
만약 당신이 그 Bot을 만들었다면, 스케줄을 삭제하면 된다.
만약 작가가 아니라면, webhook을 지우자.
이렇게, 이렇게
Reference
이 문제에 관하여(GoogleChat에서 정기적으로 메시지를 투하하는 bot를 만드십시오!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/murakumo123456789/items/a0875df891553117beea텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)