GoogleAppsScript로 서버가 필요없는 SlackBot 만들기 (전편)
2645 단어 슬랙slackbotGoogleAppsScriptgas
소개
htps // ch. 또는 mph. 네 t / s ぁ 쿠 보 t ぃ th - s /
를 참고로 (라고 하는 것보다 거의 추적하고 있을 뿐입니다만) 날씨를 통지하는 bot를 만듭니다
준비하는 것
이상!
Slack 토큰 얻기
htps : // 아피. scck. 코m/
우선 오른쪽 상단의 GoSlack을 클릭하여 로그인합니다.
htps : // 아피. scck. 이 m / ku s와 m-in g 라치 온 s / ぇ가 cy-와 s
가능하면 ↑의 링크 앞으로 날아, Create token을 클릭해,
좋아하는 작업공간의 토큰을 가져옵니다.
Google Apps Script 프로젝트 만들기
GoogleDrive로 이동하여 신규 → Google Apps Script
다음으로 이 라이브러리를 소개합니다.
Slack Bot을 GAS로 좋은 느낌으로 쓰는 라이브러리를 만들었습니다.
메뉴 리소스 → 라이브러리
라이브러리 추가에 M3W5Ut3Q39AaIwLquryEPMwV62A3znfOO
버전을 선택합니다(이번에는 1번 새 버전을 사용했습니다)
bot에서 게시해보기
SlackPostMessage.gs//初期設定
var token = PropertiesService.getScriptProperties().getProperty('ここにトークンを入力');
var slackApp = SlackApp.create(token);
var bot_name = "ボットの名前";
var bot_icon = "http://ボットのアイコンにしたい画像のURL.jpg";
//slackにポストする関数
function MessageSender(Channel,Message){
slackApp.postMessage(Channel, Message, {
username: bot_name,
icon_url: bot_icon});
}
//テストメッセージ
function TestMessage() {
MessageSender("@ユーザー名","<!channel> 今日は *可燃ごみ* の回収日ですにゃ");
}
저장 후 메뉴 아래의 함수 선택 → TestMessage를 선택한 후
실행 버튼을 누르자.
할 수 있었다!
요약
봇에서 메시지를 보낼 수있었습니다.
트리거(메뉴 아래의 시계 같은 마크)로 회수일의 이른 아침에 설정하면, 이것만으로도 쓰레기의 날 통지 봇으로서 기능합니다.
서버상에서 움직이고 있으므로 PC를 닫아도 확실히 통지해 줍니다.
후편 그럼 드디어 일기 예보의 API를 취득해 보겠습니다.
Reference
이 문제에 관하여(GoogleAppsScript로 서버가 필요없는 SlackBot 만들기 (전편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/dotcat/items/3214ec8244a043bf7cb0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
GoogleDrive로 이동하여 신규 → Google Apps Script
다음으로 이 라이브러리를 소개합니다.
Slack Bot을 GAS로 좋은 느낌으로 쓰는 라이브러리를 만들었습니다.
메뉴 리소스 → 라이브러리
라이브러리 추가에 M3W5Ut3Q39AaIwLquryEPMwV62A3znfOO
버전을 선택합니다(이번에는 1번 새 버전을 사용했습니다)
bot에서 게시해보기
SlackPostMessage.gs//初期設定
var token = PropertiesService.getScriptProperties().getProperty('ここにトークンを入力');
var slackApp = SlackApp.create(token);
var bot_name = "ボットの名前";
var bot_icon = "http://ボットのアイコンにしたい画像のURL.jpg";
//slackにポストする関数
function MessageSender(Channel,Message){
slackApp.postMessage(Channel, Message, {
username: bot_name,
icon_url: bot_icon});
}
//テストメッセージ
function TestMessage() {
MessageSender("@ユーザー名","<!channel> 今日は *可燃ごみ* の回収日ですにゃ");
}
저장 후 메뉴 아래의 함수 선택 → TestMessage를 선택한 후
실행 버튼을 누르자.
할 수 있었다!
요약
봇에서 메시지를 보낼 수있었습니다.
트리거(메뉴 아래의 시계 같은 마크)로 회수일의 이른 아침에 설정하면, 이것만으로도 쓰레기의 날 통지 봇으로서 기능합니다.
서버상에서 움직이고 있으므로 PC를 닫아도 확실히 통지해 줍니다.
후편 그럼 드디어 일기 예보의 API를 취득해 보겠습니다.
Reference
이 문제에 관하여(GoogleAppsScript로 서버가 필요없는 SlackBot 만들기 (전편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/dotcat/items/3214ec8244a043bf7cb0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
//初期設定
var token = PropertiesService.getScriptProperties().getProperty('ここにトークンを入力');
var slackApp = SlackApp.create(token);
var bot_name = "ボットの名前";
var bot_icon = "http://ボットのアイコンにしたい画像のURL.jpg";
//slackにポストする関数
function MessageSender(Channel,Message){
slackApp.postMessage(Channel, Message, {
username: bot_name,
icon_url: bot_icon});
}
//テストメッセージ
function TestMessage() {
MessageSender("@ユーザー名","<!channel> 今日は *可燃ごみ* の回収日ですにゃ");
}
봇에서 메시지를 보낼 수있었습니다.
트리거(메뉴 아래의 시계 같은 마크)로 회수일의 이른 아침에 설정하면, 이것만으로도 쓰레기의 날 통지 봇으로서 기능합니다.
서버상에서 움직이고 있으므로 PC를 닫아도 확실히 통지해 줍니다.
후편 그럼 드디어 일기 예보의 API를 취득해 보겠습니다.
Reference
이 문제에 관하여(GoogleAppsScript로 서버가 필요없는 SlackBot 만들기 (전편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/dotcat/items/3214ec8244a043bf7cb0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)