2016-10-19 11 views
0

私はスラックアプリを持っています。スラックアプリからのメッセージボタンを使ったダイレクトメッセージの送信

webhooksではメッセージボタンを使用できますが、直接メッセージを送信することはできません。

ボットユーザーとして私は直接メッセージを送信できますが、メッセージボタンは使用できません。

メッセージボタンを含む直接メッセージを送信したいとします。これは可能ですか?

答えて

0

これは間違っています。事実、ウェブフックを使用して直接メッセージ(インタラクティブなボタンを含む)を送信することができます。また、ボットでインタラクティブなボタンを使用することもできます(直接メッセージを送信することもできます)。私は両方をテストして、うまく動作します。

ウェブフック

もしuser_id(例えばU12345678channelとして直接メッセージに対するユーザのを提供する必要が入ってくるウェブフックに直接メッセージを送信するために。公式ドキュメントには、hereと記載されている「チャネルオーバーライド」機能を使用してください。

ボット

例えば、あなたがインタラクティブボタンのすべての要件を満たしていることを確認しますスラックアプリを持っていてインタラクティブなボタンをアクティブにする必要があります。また、正しいスコープが設定されている必要があります。インタラクティブなボタンに関する公式のドキュメントは、実際にスコープについて話すときのボットを指します。 hereを参照してください。

+0

悲しいウェブフックの説明は次の言う: あなたは、デフォルトのユーザ名、アイコン、またはスラックのアプリケーションに添付の着信ウェブフックのためのチャネルを上書きすることはできません。代わりに、これらの値は、関連するスラックアプリの設定を忠実に継承します。 –

0

あなたは間違いなく、直接メッセージをボットとして送信することも、ウェブフックを使用することもできます。私はまた、あなたが、私はSlackののpostMessageエンドポイントに直接あなたをリンクしたRapidAPI here.にエリックのソリューションをテストすることができますことを追加したいと思います。

がありますが、このようなものが表示されます。

enter image description here

はちょうどあなたがあなたのメッセージにメッセージを送信し、テストをクリックしたいチャンネル/ユーザーあなたのaccess_tokenは、で書きます。詳細なJSONレスポンスが表示され、API呼び出しのコードスニペットを生成してプロジェクトに直接貼り付けることができます。

関連する問題