슬랙 봇은 어떤식으로 만들 수 있을까

계기

회사 화분에 주기적으로 물주기 (AWS IoT 버튼 활용 사례)

당근 마켓 팀블로그에서 주에 한번씩 화분에 물주라고 슬랙 메시지가 오는 블로깅을 보고 슬랙봇을 만들어보고 싶은 생각이 들었다.

다만 나는,, AWS IoT 버튼도 없고, 물 줘야할 화분도 없어서, 어떤 봇을 만들지 고민했다.

  1. 재밌는걸 만들고 싶었고
  2. 확장가능 했으면 좋겠고
  3. 타입스크립트 이쁘게 코딩하는법도 겸사겸사 연습하고 싶었고
  4. 그렇게 오래걸리지는 않았으면 했다.

그래서 간단한 블랙잭게임을 만들기로 했다!

기술 선택

일단 봇을 만들기 위해 다른 사람들이 어떻게했나 살펴보았다.

BotKit을 이용한 슬랙 봇 만들기

Botkit

실제 슬랙에서 제공하는 API를 그대로 이용하는 분도 계셨고,

npm에 slackbots 라는 매우매우 심플한 라이브러리도 있었다.