[slack] hubot에 gyazo의 이미지 표시

3464 단어 HubotCoffeeScript

hubot을 괴롭히십시오.


hubot 는 널리 알려진 github 사제 bot 도구입니다.
당신의 slack 라이프를 보다 즐겁게 해 주는 스트레스 풀에・・・ 그런 tips 를 소개해 갑니다.

전제


  • slack 사용
  • hubot 가 움직이고 있다 (heroku 가능)

  • 하고 싶은 일


    gyazo 라는 편리한 툴을 사용한 적이 있다고 생각합니다.
    화면 캡처를 URL화하여 모두 공유할 수 있습니다.
    여기의 gyazo입니다만, slack상에서 사용하고 있으면 처음에는 쾌적하게 화상을 TL에 전개해 줍니다만, 도중부터 「상한에 이르렀다」라는 안내와 함께 TL에는 표시되지 않고 URL을 클릭 해야 합니다.

    그것은 매우 스트레스 ...! 그렇다면 hubot에게 이미지를 끌어 들인다.

    할 일



    매우 간단합니다.
    아래 코드를 example.coffee에도 붙여 넣으십시오.
    robot.hear /(https:\/\/gyazo\.com\/\S+)/i, (msg) ->                                                                                                                                                                                
      url = msg.match[1] + ".png"                                                                                                                                                                                                      
      robot.emit 'slack.attachment',                                                                                                                                                                                                   
        channel: msg.envelope.message.room                                                                                                                                                                                             
        content:                                                                                                                                                                                                                       
          author_name: "Gyazo"                                                                                                                                                                                                         
          image_url: url 
    
    gyazo URL을 모니터링하고 발견되면 slack API의 attachment 기능을 사용하여 이미지 URL을 표시합니다.
    copipe가 끝나면 commit하고 bot를 배포하십시오.

    정상적으로 움직이는 경우는, 이런 느낌↓에 화상 URL을 전개해 줍니다.

    attachment 는 수수하게 편리하기 때문에 잘 다룰 수 있으면 slack 라이프에 수분이 가져옵니다.
    이상.

    좋은 웹페이지 즐겨찾기