Hubot-Slack 디스플레이를 풍부하게 만들기

2954 단어 슬랙Hubot
Attachments를 사용합니다.


이런 녀석.

Hubot 구현


module.exports = (robot) ->
  robot.respond /hogepiyo/, (msg) ->
    data =
      content:
        color: "00ff00"
        fallback: "Sumally ....."
        title: "Title...."
        title_link: "http://example.com"
        text: "Body ......."
        mrkdwn_in: ["text"]
      channel: msg.envelope.room
      username: "bot_name"
      icon_emoji: ":emoji:"
    robot.emit "slack.attachment", data
  • color
  • 메시지 왼쪽에 나오는 막대의 색상
  • 이미지와 회색 부분

  • fallback
  • 통지를 ON 할 때 나오는 팝업 메시지

  • title
  • 메시지 제목

  • title_link
  • 메시지의 제목 부분에 붙여 넣은 링크

  • text
  • 메시지 본문

  • 채널
  • 어디 채널에 게시할지
  • msg.envelope.room 로 하면 발언을 주운 페이지

  • username
  • 말할 사용자 이름
  • 모든 사용자 이름을 사용할 수있는 것 같습니다

  • icon_emoji
  • emoji에서 발언 할 사용자의 아이콘을 지정합니다
  • 임의의 아이콘을 지정할 수 있다
  • 메시지 내용에 따라 아이콘을 변경할 수도 있습니다


  • 자세한 것은 이쪽
  • htps : // 아피. scck. 이 m / cs / ch 맨 ts
  • 좋은 웹페이지 즐겨찾기