Slackアプリを介してボタン付きのSlackメッセージをユーザーに送信しています。ボタンをクリックするたびに、新しいURLを生成します。
現時点では、URLをメッセージとして返すことができます。ユーザーはメッセージをクリックして、ブラウザーでURLを開きます。
メッセージを送り返す代わりに、slackAPIを使用してブラウザで直接URLを開きたいと思います。
どうすればそれを達成できますか?それを行うドキュメントには何も見つからないようです。
ありがとう
PS:Googleドライブの統合はすでにそれを行っています。
残念ながら、slackはメッセージボタンからのURLを開くことをサポートしていません。ただし、slackがリリースを計画しているものをここで監視できます: https://trello.com/b/ZnTQyumQ/slack-platform-roadmap-for-developers :)
Slackが最近この機能を導入したようです。
https://api.slack.com/docs/message-attachments#link_buttons に記載されているとおり
"actions": [
{
"type": "button",
"text": "Book flights ????",
"url": "https://flights.example.com/book/r123456"
}
Slackのインタラクティブメッセージビルダー でプレビューすることが可能です
Slackによると、メッセージattachments
はメッセージを作成する「古い方法」であり、新しい Block Kit API を優先して非推奨になります。
メッセージペイロードでactions
オブジェクトを使用して、ドキュメントでボタンリンクを実行する方法について この例 を見つけました。
まだ実装していませんが、ドキュメントから直接ワークスペースのチャネルにメッセージを送信して試してみると、期待どおりにブラウザでリンクが開きます。