添付ファイルをそのAPI経由でスラックメッセージに追加しようとしています。私は彼らが推奨するpythonラッパーを使用しています。私は基本的なメッセージを送受信できますが、2つのボタンの形で添付ファイルを追加しようとすると失敗します。私は余裕がないアプリを作って、彼らが彼らのAPIで述べているようにボットをリンクさせました。私はAPIを慎重に見直して、何が起こっているのか理解できません。Slackbotへの添付ファイルの追加
def process_message(message, channel):
intro_msg = json.loads('{
"text": "What would you like to do?",
"attachments": [
{
"text": "Choose an action",
"fallback": "You are unable to choose an option",
"callback_id": "lunch_intro",
"color": "#3AA3E3",
"attachment_type": "default",
"actions": [
{
"name": "enroll",
"text": "Enroll",
"type": "button",
"value": "enroll"
},
{
"name": "leave",
"text": "Leave",
"type": "button",
"value": "leave"
}
]
}
]
}')
r = sc.api_call("chat.postMessage", channel=channel, attachments=intro_msg)
応答は、私は基本的な簡単な例の作品を推測するだけ{u'ok': False, u'error': u'no_text'}
'string'から' dict'オブジェクトとして 'intro_msg'を作成するのではなく、' dict'オブジェクトを直接渡すときに何を見ることができますか? –