前提・実現したいこと
slackのincoming webhookを使って、botが投稿したメッセージに対して、bot自身がスレッドでリプライしたい
発生している問題・エラーメッセージ
スクリプトは動いているが、返信する方のメッセージが投稿されない
該当のソースコード
Python
1def send_error_log(message, unixTime): 2 requests.post( 3 "https://hooks.slack.com/services/xxxxxxxxxxxxxxxxxxxxx", 4 headers={'content-type': 'application/json'}, 5 data=json.dumps( {"username":"Error-bot", "icon_emoji":":ghost:", "text":message, "ts":unixTime} ) 6 ) 7def send_error_replay(message, parent_ts): 8 requests.post( 9 "https://hooks.slack.com/services/xxxxxxxxxxxxxxxxxxxxx", 10 headers={'content-type': 'application/json'}, 11 data=json.dumps( {"username":"Error-bot", "icon_emoji":":ghost:", "text":message, "thread_ts": parent_ts} ) 12 ) 13errorCounter = 0 14if errorCounter == 0: 15 parent_ts = str(time.time()) + "0000" 16 send_error_log("メッセージを送信しました", parent_ts) 17 errorCount += 1 18elif errorCounter > 0: 19 send_error_replay("返信しました", parent_ts)
試したこと
send_error_logの"ts"を"thread_ts"に変更。tsの時は問題なくメッセージは届いたが、変更後は逆に届かない。
return.postを出力。エラーメッセージは、invalid_thread_ts
補足情報(FW/ツールのバージョンなど)
以下を参考にしましたが、把握しきれてないと思います。
https://api.slack.com/docs/message-threading#using_the_web_api
python環境: 2.7

回答1件
あなたの回答
tips
プレビュー