Embedの制限を超える文字数のメッセージへの対応
yogarasu opened this issue · comments
2000文字を超えるとBad requestになるらしいので要検証
1024文字超えた場合にエラーが出たので要対処の必要あり
embeds[0].fields[0].value[BASE_TYPE_MAX_LENGTH]: Must be 1024 or fewer in length.
Slackのドキュメントでは文字数は4000文字以下を推奨しているが、実際には12000文字までの入力が可能になっている
https://api.slack.com/docs/rate-limits#rate-limits__rtm-apis__posting-messages
Slackのドキュメントで文字数上限は12000文字と明言されている箇所を見つけられなかったものの、
iOSのSlack 20.06.10のリリースノートで12000文字まで対応するバグ修正の記述を見つけたので、Slackの文字数制限は12000文字なのは確かだと思われる
https://slack.com/intl/ja-jp/release-notes/ios
修正 : やっかいなバグのせいで、書いたメッセージが途中で切れてしまうことがありました。
今はこれを修正し、メッセージあたりの最大文字数が元通りの 12,000 文字になっています。
どうぞ好きなだけ書いてください!
メッセージのJSONも12000文字まで入力されたテキストが内包されていて、分割されたりしていないことを確認