私はPythonを使用しており、メッセージをスラックチャンネルに投稿するにはSlacker
APIを使用しています。メッセージをうまく投稿しています。Slack API:ボタンをクリックしたときに何かをする
私がしたいことは、と表示されたボタンを作成することです。詳細はとクリックしたときに、アイテムのリストを表示したいと思います。 link以下
は私のJSONとコード
msg = "<!here> Hello guys! "
moreInfo = ['person', 'person2', 'person3']
message = [{
"title": "Lunch time has been decided",
"text": "You will also be joining",
"actions": [
{
"name": "buttonName",
"text": "More Info",
"type": "button",
"value": moreInfo
}]
}]
slack.chat.post_message('#teamChannel', msg, username='my_username', attachments=message)
であり、これはときにスラックで次のようになります。 しかし、ボタンがクリックされ、slackbot
はここoh no, something weng wrong, Please try that again
ご迷惑をおかけして申し訳ありません。ありがとう:)
ありがとうございます、あなたは正しいです、私はエンドポイントを作成しなければなりませんでした。 Slack APIのドキュメントはちょっと整理されていませんが、それを理解するのは難しかったです。 –
私はそれについての質問があります。 api docによると、ユーザーのボタン操作に対する応答は元のメッセージを置き換えます。 – ramin
@ramin元のメッセージを置き換える必要はありませんが、元のメッセージのmessage_ts(タイムスタンプ)をchat.update APIに追加することができます。 – Keller