기본 콘텐츠로 건너뛰기

1월, 2024의 게시물 표시

Google sheet(+Google apps script) 만으로 손쉽게 슬랙 생일축하 봇 만들기. Slack Birthday message bot via Googlesheet(+Google apps script)

안녕하세요.  제가 비전공자이기 때문에 비전공자도 가능한 방법입니다. 저희 회사는 Birthdaybot 이라는 Slack app을 사용해왔는데, 최근에 아래와 같이 free plan limit 이 끝났다는 메시지를 받게 되었습니다.. 흑.. 20%할인을 해준다고 하지만.. 인당 0.99 달러~ 1.99 달러를 지불하고 사용하느니 직접 만들어봐야겠다고 생각해서 도전했습니다. (이 블로그 를 참고했는데 오류나는 코드를 일부 수정하고 기능을 추가했습니다. Chavo님 감사합니다!!) 먼저 결과물은 이렇게 됩니다.  저희 회사는 기본언어가 영어라 영어로 했지만 한글로 바꾸시면 됩니다!  자 그럼, 멤버의 생일이 되면 특정 슬랙 채널에 메시지를 작성하면서 생일자를 부르면서 축하해는데,  이 때 생일 축하 메시지도 고정되어 있는게 아니라 여러개를 등록해서 랜덤하게 출력하는 봇을 만들어 볼게요. 전체적인 진행 순서는 아래와 같습니다. 1. 슬랙 incoming webhook 페이지 에 가서 (https://slack.com/apps/A0F7XDUAZ-incoming-webhooks) 2. 알림이 가길 원하는 채널 선택 후 추가, webhook URL을 복사 3. 구글 시트에서 apps-script 코드를 추가 4. 트리거 설정하면 끝! 1번부터 차례대로 해봅시다. https://slack.com/apps/A0F7XDUAZ-incoming-webhooks 에 방문하면 로그인을 해야합니다. 로그인 후 Add to Slack을 누릅니다. 2. 그 다음,   적절한 채널 명을 지정하고 add incoming webhooks integration 버튼을 누릅니다. 그리고 빨간글씨의 URL을 복사해서 잘 어디 메모장 같은 곳에 둡니다. 아래로 스크롤해서 내리면 봇의 이름과 아이콘을 지정할 수 있습니다. 원하는 봇 이름과 아이콘으로 바꿔주세요! 3. 구글시트로 갑니다. 구글시트 양식의 형태는 이렇게 해줍니다. 브라우저에서 구글시트의 URL주소를 잘 보시면 d/ 부터 다음 / 까지