メッセージ送信¶
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」を参照してください。