2017-05-04 16 views
0

私は現在、(ここではより多くのデビッドMcCreath著「Isitup」スラックスラッシュコマンドの例使用しています「:https://github.com/mccreath/isitup-for-slack/blob/master/isitup.phpを)。このコードの中でスラッシュコマンドの応答をチャネル全体に設定する方法は?

、私は応答が表示されてから行くことについて行くだろうか疑問に思って」私だけに "私はすべてのチャンネルに投稿すると、ユーザーが投稿したクエリと一緒に投稿しました。私は追加する必要がある" in_channel "パラメータを示すスラックのドキュメントを読んだが、

私はこれが単純な修正であると確信しています - 誰かが助けてくれるのですか?どこでも検索しているようですが、見えません。包括的な答えを見つける。

答えて

1

あなたが正しく言及したように、このトリックは、response_typein_channelに設定することによってスラックに返信することです。

(あなたのgithubのリンクごとなど)現在のコードは次の行では、単純なテキスト形式でスラックために再生され

:それはJSONの配列で応答する必要がresponse_typeプロパティを設定するためには

echo $reply; 

代わりに、次のようになります。つまり:

{ 
    "response_type": "in_channel", 
    "text": "It's 80 degrees right now." 
} 

あなたは、これらの二つの特性を持つPHPの配列を作成json_encode()とJSONに変換し、代わりに、プレーンテキストのスラックに戻ってそれを送信するだけです。

関連する問題