Slackでカスタムスラッシュコマンドを作成する方法
スラック です チーム生産性向上ツール それは多くの設定やサービスが付属しています カスタマイズ用. そのカスタマイズ可能な機能の最高の一つは、 スラッシュコマンド. スラッシュコマンド 本質的にキーワードです あなたがそれらをメッセージとして入力するとき、それはある行動を実行します 先行スラッシュ記号(/) Slackで.
組み込みスラッシュコマンド
組み込みのスラッシュコマンドの現在のセット 定義済み関数の配列を実行します Slackで。たとえば、 /離れて
メッセージ入力ボックスにコマンドを入力する, アカウントのステータスを切り替えることができます, あなたが下のGIFにそれを見ることができるように.
![](http://savtec.org/img/images/how-to-create-custom-slash-commands-in-slack.gif)
カスタムスラッシュコマンド
あなたもすることができます カスタムスラッシュコマンドを作成する Slackで。カスタムスラッシュコマンドによって開発者は 安全なHTTPリクエストを行う WebアプリケーションまたはWebサービスへ 関連する回答を受け取る それらからです 新しいSlackメッセージとして表示.
例として、フットボールの試合の現在の得点をプレーンテキストで返すWebサービスがあるとします。スラッシュコマンドを作成することができます 安全なHTTPリクエストを行う そのWebサービスにアクセスし、スコアを表示します 応答テキストとして受け取った Slackメッセージウィンドウ内.
スラッシュコマンドを作成する
スラッシュコマンドを作成するには、 https:// [yourTeam] .slack.com / apps / build / custom-integration ブラウザのアドレスバーのURL [yourTeam]プレースホルダーを置き換えます Slackチームの名前を入力して、Slash Commandsオプションをクリックします。.
![](http://savtec.org/img/images/how-to-create-custom-slash-commands-in-slack.jpg)
次の画面で, キーワードを入力してください Slack Commandに使用したい(スペースを使用しない)場合は、Add Slash Command Integrationボタンをクリックします。あなたはできる このキーワードを後で編集する お望みならば.
![](http://savtec.org/img/images/how-to-create-custom-slash-commands-in-slack_2.jpg)
次の画面では、 設定を構成する Slashコマンドのために。あなたが入力する必要があります WebアプリケーションのURL にリクエストを送りたいのです。あなたも見ることができます トークン値 作成したばかりのSlashコマンドは、Webサーバーで次の目的で使用できます。 リクエストを検証する Slackから送られる.
![](http://savtec.org/img/images/how-to-create-custom-slash-commands-in-slack_3.jpg)
応答を表示する
デフォルトで, スラッシュコマンドによって行われた要求に対する応答は プレーンテキストとして表示 メッセージウィンドウでメッセージを表示したい場合 Slackメッセージ形式 その代わりに、応答は 有効 JSON フォーマット.
また、デフォルトでは、スラッシュコマンドの応答は そのコマンドを入力したユーザーにのみ表示されます。, チャンネル内の他のユーザーではありません。応答が有効なJSONの場合にのみ変更できます。 と呼ばれるプロパティを運ぶ "response_type"
値で "in_channel"
, その後、チャンネル内のすべてのユーザーが応答を見ることができます。の "テキスト"
財産 本文を保持します それはメッセージに表示されます.
// JSONレスポンスの例"response_type": "in_channel"、 "text": "…"
例として、私は表示します ASCIIアートのチェス盤 私の習慣に応えて /遊ぼう
前の節で作成したスラッシュコマンド より複雑な文字を表示する 応答でも。もっと読むことができます Slackのメッセージフォーマット Slack APIドキュメント内.
下に、あなたはのスクリーンショットを見ることができます JSONレスポンス 私の例のSlashコマンドが表示されるでしょう、あるいはGithubに同じJSONファイルを見つけることができます。.
![](http://savtec.org/img/images/how-to-create-custom-slash-commands-in-slack_4.jpg)
あなたも 改行したい あなたのメッセージの中で、 \ n
改行文字 の値で "テキスト"
財産.
コマンドを実行する
チャンネルまたはへ DM Slackのメッセージウィンドウ 新しいスラッシュコマンドを入力 メッセージ入力フィールドに入力します。あなたがチェックしたならば このコマンドをオートコンプリートリストに表示する Slashコマンド設定のチェックボックス 提案リストのあなたの命令を見なさい 入力中.
まだこの設定を更新していない場合は、Slashコマンド設定ページに戻り、コマンドの右側にある小さな鉛筆アイコンをクリックして設定を編集できます。.
以下にあなたは私のやり方を示すgifデモを見ることができます カスタムスラッシュコマンド ASCIIアートチェス盤でSlackで動作.
![](http://savtec.org/img/images/how-to-create-custom-slash-commands-in-slack_2.gif)