これは私がここ数年で最初に尋ねる質問です:-)
最近、Slack API をいじって、通知ボットを作成するようになりました。ボット ワークフローの一部として、最初のメッセージに基づいてスレッドを作成するチャネルにメッセージを送信する必要があります。
これは、chat.postMessage
動詞とthread_ts
属性を使用してすでに行われています。ただし、ユーザーが関与していない、または購読していないスレッドへのメッセージは、通知を送信しません。
私の質問は、ボットにスレッドを購読させることは可能ですか? これについては、この Slack KB 投稿で説明されています。ここでは、3 つの点線のメニューを使用するか、ユーザーに ping を送信して、通知に手動でサインインできます。
私の最初のアイデアは、Block Kit インターフェイスに基づいており、ボタンをクリックするとチャンネルに登録され、3 つの点線のメニュー アプローチよりも多くの可視性が提供されます。これは実現可能なものですか?
Slack API メソッド Referenceでこれへの参照は見つかりませんでしたが、おそらくどこかに隠されています。
フォールバック メカニズムとして、スレッドの更新が通知されるように、「購読者」のリストを含む元のメッセージを編集することを検討します。