LoginSignup
12

More than 3 years have passed since last update.

Hubot-Slackの表示をリッチにする

Last updated at Posted at 2016-06-14

Attachmentsを使います。

Kobito.Xjdze4.png
こういうやつ。

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
    • メッセージの本文
  • channel
    • どこのチャンネルに投稿するか
    • msg.envelope.roomにすると発言を拾ったページ
  • username
    • 発言するユーザー名
    • 任意のユーザー名が使用できるっぽい
  • icon_emoji
    • 発言するユーザーのアイコンをemojiから指定する
    • 任意のアイコンが指定できる
    • メッセージの内容によってアイコンを変えることもできる

詳細はこちら

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12