Cybozu Garoon의 약속을 Slack에 알립니다.

일의 시작




이사회장과의 1on1을 Youtube 보고 있으면 푹 빠져 버렸기 때문에, 재발 방지책으로서 Garoon의 예정을 Slack에 통지해 주는 bot를 즉석에서 만들었습니다.
본 Youtube 는 GrooveX의 Lovot라는 로봇 발표 라이브 입니다. 귀여운.
  • 가룬 Rest API를 만지기
  • Slack에 간단한 알림 보내기

  • 공부도되기 때문에 놀고 싶은 사람은 부디.

    주의사항


  • 잡 구현이므로, 1분에 1회 Garoon의 API를 두드립니다. (결과 캐시 등이 없습니다)
  • 잘 움직이지 않고 회의에 지각해도 책임지지 않습니다!

  • 리포지토리



    설치


    git clone [email protected]:halhorn/cybozu_slack_bot.git
    cd cybozu_slack_bot
    cp -fr secret.sample secret
    # 編集内容は後で説明
    emacs secret/cybozu.yml
    emacs secret/slack.yml
    

    cybozu.yml


    sub_domain: hogehoge
    id: harumitsu.nobuta
    

    sub_domain는 자체 Garoon https://*****.cybozu.com/의 **** 부분입니다.
    ID를 다시 작성하십시오.
    암호는 나중에 환경 변수에 지정됩니다.

    slack.yml



    Webhook을 만드십시오. 만들면 Webhook URL을 복사합시다.
    webhook: https://hooks.slack.com/services/***********
    user_name: hal_nobuta
    channel: hal_work
    
  • webhook에 복사한 URL을 붙여넣습니다.
  • user_name은 slack의 자신의 이름에서 @를 제외한 것입니다.
  • 채널은 통지하고 싶은 채널명으로부터 # 를 제외한 것

  • 실행


    # スペースから始まるコマンドは history に残さないようにする
    setopt hist_ignore_space
     export CYBOZU_PASS=my_cybozu_password
    
    # とりあえず動かして様子を見る場合 python -m bot.run
    nohup python -m bot.run &
    
    export CYBOZU_PASS=''
    

    좋은 웹페이지 즐겨찾기