結論
chat.*のメソッド内のパラメータをblocksともう一つfallbackとして付け加える
警告が出るコード例
・ ・ ・
app.event("reaction_added", async ({ event, say, client }) => {
// 何かしらの処理
await say({
blocks: [
・ ・ ・
// 処理
],
})
// 何かしらの処理
})
・ ・ ・
警告が出ないコード例
・ ・ ・
app.event("reaction_added", async ({ event, say, client }) => {
// 何かしらの処理
await say({
blocks: [
・ ・ ・
// 処理
],
text: 'This is fallback example.' // 追記
})
// 何かしらの処理
})
・ ・ ・
このようにfallbackとして、blocks以外のパラメータ(今回で言うとtext)を付け加える必要がある。
なぜこのような処置が必要なのか
目的がfallbackなので、もしblocks内の処理がうまくいかなかったときも安全に処理を継続させるためだと勝手に思ってます。
参考
最後に
めっちゃ関係ないんですけど、最近お菓子のダースが美味しくなってないですか?
最近久しぶりに食べてびっくりしちゃいました