intra-mart Accel Platform Slack連携モジュール 利用ガイド 第2版 2021-04-01

メッセージ送信

Slack にメッセージを送信するタスクです。

このタスクを実行するには、以下のスコープをもつトークンが必要です。

トークンタイプ 必要なスコープ
bot bot
workspace
chat:write
conversations.app_home:create
user
chat:write:user
chat:write:bot

入力値

im_slackPostMessage <object>
  ├─ token <string> *
  ├─ channel <string> *
  ├─ text <string> *
  ├─ parse <string>
  ├─ user <boolean>
  ├─ iconEmoji <string>
  ├─ iconUrl <string>
  ├─ username <string>
  ├─ linkName <string>
  ├─ threadTs <string>
  ├─ markdown <boolean>
  ├─ replyBroadcast <boolean>
  ├─ unfurlLinks <boolean>
  ├─ unfurlMedia <boolean>
  └─ attachment <object>
      ├─ title <string>
      ├─ text <string>
      ├─ fallback <string>
      ├─ callbackId <string>
      ├─ color <string>
      ├─ button1 <object>
      │   ├─ text <string>
      │   ├─ style <string>
      │   ├─ name <string>
      │   ├─ value <string>
      │   ├─ url <string>
      │   └─ confirm <object>
      │       ├─ title <string>
      │       ├─ text <string>
      │       ├─ okText <string>
      │       └─ dismissText <string>
      └─ button2 <object>
          ├─ text <string>
          ├─ style <string>
          ├─ name <string>
          ├─ value <string>
          ├─ url <string>
          └─ confirm <object>
              ├─ title <string>
              ├─ text <string>
              ├─ okText <string>
              └─ dismissText <string>
項目名 必須/任意 配列/リスト 説明
im_slackPostMessage 任意 object なし  
token 必須 string なし 必要なスコープを持つ認証トークン
channel 必須 string なし メッセージを送信するチャンネル
text 必須 string なし メッセージテキスト
parse 任意 string なし メッセージの扱い方
user 任意 boolean なし ボットとしてではなく、正式なユーザとしてメッセージを送信する場合、true
iconEmoji 任意 string なし アイコンに使用する絵文字
iconUrl 任意 string なし アイコン画像のURL
username 任意 string なし ボットとしてメッセージを送信する場合のユーザ名
linkName 任意 string なし  
threadTs 任意 string なし 返信先のタイムスタンプ
markdown 任意 boolean なし マークアップ解析を無効にする場合、false
replyBroadcast 任意 boolean なし チャンネルまたは会話の全員に返信を表示する場合、true
unfurlLinks 任意 boolean なし テキストベースのコンテンツを展開できるようにする場合、true
unfurlMedia 任意 boolean なし メディアベースのコンテンツを展開できるようにする場合、true
attachment 任意 object なし 付属情報オブジェクト
title 任意 string なし タイトル
text 任意 string なし テキスト
fallback 任意 string なし 要約
callbackId 任意 string なし  
color 任意 string なし カラーコード
button1 任意 object なし ボタンオブジェクト
text 任意 string なし  
style 任意 string なし  
name 任意 string なし  
value 任意 string なし  
url 任意 string なし  
confirm 任意 object なし クリック時の確認ダイアログ情報
title 任意 string なし ダイアログタイトル
text 任意 string なし ダイアログテキスト
okText 任意 string なし 受理テキスト
dismissText 任意 string なし 却下テキスト
button2 任意 object なし ボタンオブジェクト
text 任意 string なし  
style 任意 string なし  
name 任意 string なし  
value 任意 string なし  
url 任意 string なし  
confirm 任意 object なし クリック時の確認ダイアログ情報
title 任意 string なし ダイアログタイトル
text 任意 string なし ダイアログテキスト
okText 任意 string なし 受理テキスト
dismissText 任意 string なし 却下テキスト

出力値

im_slackPostMessage <object>
  ├─ ok <boolean>
  ├─ channel <string>
  ├─ ts <string>
  ├─ message <object>
  │   ├─ text <string>
  │   ├─ username <string>
  │   ├─ botId <string>
  │   ├─ type <string>
  │   ├─ subtype <string>
  │   └─ ts <string>
  ├─ error <string>
  └─ warning <string>
項目名 配列/リスト 説明
im_slackPostMessage object なし  
ok boolean なし 処理結果
channel string なし チャンネルID
ts string なし タイムスタンプ
message object なし メッセージオブジェクト
text string なし メッセージテキスト
username string なし ユーザ名
botId string なし  
type string なし メッセージタイプ
subtype string なし サブタイプ
ts string なし タイムスタンプ
error string なし エラー
warning string なし 警告

コラム

各項目の詳しい説明は「Slack Web API chat.postMessage」を参照してください。