공부하기싫어
article thumbnail

목차

     

     

    테스트 목표

    • python 으로 slack channel 에 message push

    1. 슬랙 app 생성

    slack api 사이트 접속 후 create app - workspace 지정
    from scratch 로 접속 혹은 앱 기능 선택에서 bot 선택
    인증 페이지로 접속해 scopes 에서 chat:write 권한 선택
    이후 OAuth Tokens for Your Workspace 에서 workspace 설치 진행

    설치가 진행되면 app token 이 생성됨

     

    slack channel 에서 detail 로 들어가서 integrations 에 add an app

    하면 channel 에 bot 이 초대됨

     

    2. python 코드 작성

    slack sdk 설치

    pip install slack_sdk
    
    import slack_sdk
    
    my_token='my-app-token'
    
    client=slack_sdk.WebClient(token=my_token)
    
    client.chat_postMessage(channel='#test',
                            text='hello world')
    

    간단한 코드 작성

    메세지 디자인이나 여러 기능을 제공한다고 하는데 어차피 로그만 가져올꺼라

     

    3. 테스트 결과 확인

    python 코드 실행 후 slack 확인

     

    참고

    https://getitall.tistory.com/entry/Python-슬랙-Slack-메신저-봇-만들기-코드-포함-초간단-코딩

    https://dev-nam.tistory.com/11