IBM Cloud FunctionsおよびOpenWhiskで利用可能な Slack パッケージを使用しようとしています。テキストと添付ファイルの値を含む JSON オブジェクトを生成する Node.js アクションを作成しました。オブジェクトは、Slack パッケージの post メソッドを使用するシーケンスで渡されます。Incoming Webhook を介して投稿された場合、メッセージ自体は表示されますが、添付ファイルは表示されません。なんで?何を変更する必要がありますか?
return {text : "regular message text", attachments: [
{ fallback: "my fallback message",
title: "some nice title",
mrkdwn_in: ["text"],
text : "Simple text"}
]};
アクション シーケンスはこの方法で作成され、ドキュメントの手順に従って Webhook とユーザー名がバインドされます。
ibmcloud fn action update mySequence --sequence myAction,mySlack/post
post アクションのソース コードを確認したところ、添付ファイルの配列が文字列化されています。