2017-12-19 14 views
0

複数のボット応答(動的に決定された応答)を同じチャンネルに投稿する必要があります。 明らかな方法は、このAPIメソッドを使用して各メッセージのHTTP POSTを連続して行うように思われます。https://api.slack.com/methods/chat.postMessage複数のメッセージをすぐにチャンネルに返信

メッセージを一括して同じチャネルに送信する方法はありますか?メッセージが表示される順序は、私にとって重要である必要はありません。

答えて

1

いいえ、一括変更はありません。だからあなたは基本的に独自の一括メッセージ送信者を構築する必要があります。

要求の制限は1秒あたり1メッセージであるため、APIリクエストは失敗します。

また、Slackとあなたのアプリの間で多くのリクエストに対して3秒のリクエストタイムアウトがあります。 (例えば、スラッシュコマンドへの直接応答の場合)。したがって、ボットが多くのメッセージを送信する必要がある場合、それらを非同期に送信できるアプローチを使用したいと考えています。

私にとって非常にうまくいくこの問題に対する1つの解決策は、ボットから送信されたすべてのスラックメッセージにメッセージングキューを使用することです。

+0

ありがとうございました!私はまだそれを試していない。私のために働いたのは、単にインタラクティブなメッセージを作成し、テキスト+メディアのすべてのコンテンツをそれに差し込むことでした。別のリクエストがあった場合、私は新しいインタラクティブなメッセージを作成します。 –

関連する問題