https://api.slack.com/bot-users

슬랙 봇과 상호작용하기

봇(bot)이란?

봇은 슬랙에서 유저들과의 대화로 상호작용을 하는 슬랙 앱의 한 종류이다.

봇은 슬랙의 다른 앱들과 비슷하다, 다른 앱과 같은 API 권한을가지게되고, 마법같은일을 가능하게해준다.

슬랙 앱을 위한 봇을만들때, 개발자는 봇에게 얼굴,이름, 성격등을 부여해준다. 그리고 사용하는 유저들이 봇에게 말을걸고싶게한다.

봇은 DM을보낼수있고, 다른유저에게 멘션될수있고, 채널에 매세지를남기거나 파일도 업로드할수있다 물론 채널에서 쫓겨나거나 추가될수도있다.

봇 만들어보기

봇은 슬랙 앱이 할수있는 모든 기능들이 구현되기때문에, 주로 쓰이는 기능들을 위주로 슬랙봇을 만들어보도록하자. 앞서나올 단계들에서는 어떤시점에서 봇들이 반응을하는지, 어떤단어를 들었을때 간단한 대답이 나오는지에 대해 나오게된다.

시작하기전에, 슬랙 앱 다운로드가 필요하다.

https://api.slack.com/apps?new_app=1"

1.봇유저 만들기

슬랙 앱을 봇으로 쓰기위해서는 먼저 봇 유저를 만들어야한다.

앱 세팅페이지(https://api.slack.com/apps)에서 네비게이션 메뉴에있는 봇 유저 기능 탭 을누르도록하자.

봇 유저 추가하기 버튼을 누르면, 다음과같이 봇 유저 를 설정할수있는 옵션들이 나올것이다.

  • 이름 : 봇이 포스트를 올리거나 누군가가 봇의 프로필을 조회할때 나올 이름이다.

  • 기본 유저이름 : 봇이 메세지에서 맨션이됬을때 보이는 이름이다.

  • 봇이 항상 온라인으로 보이기 : 이 옵션이 항상 켜져있기를 권장한다. 봇이 온라인상태여야지 기능이작동되고, 오프라인이라면 수동적으로 봇을 켜야한다.

앞서나온 설정들을 완료하면, 봇 추가하기 버튼을누루고 저장을한다.