Slack メッセージを監視する予定のアプリを作成しています。RTM を使用して、パブリック チャネルを監視していますが、プライベート通信を監視する方法はありますか?
Compliance Exports があるのを見ましたが、すべてのメッセージを簡単かつリアルタイムで処理したいので、私がやりたいこととはかけ離れています。
パブリック チャネルとプライベート チャネルの両方からのすべてのメッセージを監視する方法があり、RTM API を気にする必要はありません。
Events APIを使用して、アプリを次のイベント タイプにサブスクライブします。
サブスクライブする場合、2 つのオプションがあります。チーム イベントとボット イベント。Team Events にサブスクライブして、チャネルに参加せずにすべてを入手したいと考えています。ボット イベントをサブスクライブすることもできますが、ボットは招待されたチャネルのイベントのみを取得します。
すべてのチャネルを監視する必要がない場合は、ユーザーの透明性を高め、サーバー上の不要なトラフィックを回避するために、2 番目のオプションを強くお勧めします。また、Slack が送信するイベント数にも上限があります (1 時間あたり最大 5.000)。そのため、Slack のトラフィックによっては、すべてをサブスクライブすると、イベントを見逃す可能性があります。
これは、Slack チームのすべてのコミュニケーションを監視できる究極のスパイ アプリであることに注意してください。この機能は責任を持って使用し、地域の法律に違反しないようにしてください。たとえば、一部のヨーロッパ諸国では、従業員の知らないうちに従業員の通信を監視することは違法です。