끄적끄적

반응형

https://www.youtube.com/watch?v=s24dxIp-Cp0



#slack 워크스페이스 생성하기

접속 : https://slack.com/intl/ko-kr/

화면 오른쪽 상단에 "시작하기" 클릭

이메일 주소 적고 "계속" 클릭

기입했던 이메일 주소로 접속해서 코드를 확인하고 적어준다. (메일이 스팸메일함에 있어서 한참 찾음)

워크스페이스 생성 클릭

회사(팀 이름) 작성 후 다음 클릭

현재 고객님의 팀은 어떤 일을 진행하고 계시나요? : (stock) 영어로 대충 적고 다음 클릭

이메일을 자주 보내는 대상은 누구인가요?  : 이 단계 건너뛰기

#워크스페이스 생성 완료


slack-bot 만들기

접속 : https://api.slack.com/

화면 가운데 Start Building 클릭

App Name을 대충 적고, Development Slack Workspace에 전 단계에서 작성한 회사(팀 이름)을 선택하고 Create App을 클릭

#생성완료


필요한 설정

왼쪽 사이드 바에 OAuth & Permissions를 클릭

스크롤을 내려 Scopes 아래에 Bot Token Scopes 메뉴에서 권한을 설정해 준다.

   ㄴAdd an OAuth Scope를 클릭

      ㄴ스크롤을 내려 chat:write를 선택 (봇이 채팅방에 글을 쓸 수 있도록 한다.)

   ㄴ다시 스크롤을 올려 맨위에 OAuth Tokens & Redirect URLs의 Install to Workspace를 클릭

   ㄴ허용 클릭

#설정완료


화면에 나오는 토큰을 복사한다. 

(이 토큰으로 봇에서 워크스페이스로 메세지를 전송할 수 있다.)

OAuth Tokens for Your Team

Bot User OAuth Access Token

~~~~

#토큰 복사 완료


접속 : https://app.slack.com/client/T01G32FV7TP/C01FRCWJVRV

워크스페이스에 사용할 채널(stock)을 선택하고

우측 상단에 +추가 버튼 옆에 세부정보 표시를 클릭

   ㄴ더보기 > 앱추가 클릭

   ㄴstock-bot을 추가

메세지 확인 : #stock에 Stock-bot 님과 함께 다시 참여했습니다.

#추가완료


파이썬을 이용해서 bot으로 slack 메세지를 전송 (slacker 라이브러리 사용)

구글 검색창에서 slacker 검색

접속 : https://github.com/os/slacker


설치

pip install slacker


코드작성

from slacker import Slacker


slack = Slacker('복사했던 토큰 값 붙여넣기')


# Send a message to #general channel

slack.chat.post_message('#채널이름', '메세지')


#실행 후 메세지 확인



구글플레이에서 slack 앱을 다운로드 하면 스마트폰에서도 메세지를 받아 볼 수 있다.

반응형
Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]