2016-01-27 7 views
5

私はスラックアプリ(ボットと着信webhooksを含むスコープ)で作業しています。私は定義されたチャンネルにメッセージを送ることができますが、 "& channel ="パラメータの使用を止めて聴いているチャンネルにメッセージを送信する方法はわかりません。私が聞いていることは、アプリがインストールされると、どこに投稿するかを尋ねられます(チャンネルまたはdmを選択する必要があります)。スラックのリスニングチャンネルにメッセージを送信するには?

String postUrl = "https://slack.com/api/chat.postMessage?token=" + botAccessToken + "&as_user=false&channel=%23community&text=testing&username=CommunityQ"; 

ヒントは役に立ちます。

+1

それは本当に明確ではありません 何が問題ですか。ユーザーがメッセージを送信するチャンネルを選択した場合、 ''&channel = "+ whatUserSelected'を使用してみませんか?なぜあなたは '&channel ='パラメータの使用を止めたいのですか? –

+0

これは理想的なことですが、どのようにユーザーを選択するかはわかりません。次の画面の「インストールアプリ」を押すと、ユーザーがチャンネルを選択し、次に認証することができます。これは、私が投稿メッセージのリクエスト(https://twitter.com/?code=10438895956.23091995778.196dfdf43d&state=) – user1140656

+0

で使用しているコードを取得したところからhttps urlにリダイレクトされます。これはjsonレスポンスで見つかりました。なぜ私がこの逃げ出したのか分かりません。ありがとう。私はそれを投票することができるように答えとしてあなたのコメントを追加しますか? – user1140656

答えて

7

私はあなたができないと思う:デフォルトのチャネルに着信ウェブフック出力

だけに メッセージを送ることができます。official Slack API documentationによると、すべての/複数のリスニング・チャネルにメッセージを送信することはできません一度に1つのチャンネル。 のJSONペイロードにチャネルフィールドを指定することで、カスタムの 統合の設定済みチャネルを上書きできます。

は、私がこれを解釈し、「常にある正確にあなたのメッセージが送られる1つのチャンネル」さらに

は、スラックがスラックアプリケーションため、このチャネルオーバーライド機能制限:

あなたを スラックアプリに着信するウェブフックのデフォルトのユーザー名、アイコン、またはチャンネルを上書きすることはできません。

2

Michaelが彼のanswerで述べたように、複数のチャンネルに同時に投稿することはできません。あなたはそれらを見て、複数の要求をしなければなりません。

0

ここに少し混乱があると思います。私は "入ってくるwebhook"スコープが "bot"スコープができないことが何であるか分かりません。ここで私はあなたが1つのチャンネルでポスト軽量、低許可アプリをしたい、とあなたが入ってくるウェブフックスコープ

  • を使用すると思いますかあなたが質問をすることができますアプリが欲しいどちらのもの

    • を参照してください方法です更新したいチャンネルのように、回答を処理したいチャンネルなど、ユーザーはボットスコープを使用することができます。

    あなたが達成したいことの詳細我々はおそらくあなたを助けることができるでしょう

  • 関連する問題