2016-11-06 7 views
-1

自分のチームにチャンネルを作成して、自分のアプリケーションからユーザーの更新情報を渡したいと考えています。 (彼のたるみチームに)私のユーザーのためにルビーでユーザー権限を取得してスラックチャンネルを作成する方法

  1. (例えば#coolapp)チャネルを作成
  2. そのcoolappチャネル

に私のアプリからのすべての更新を送信します。だから私は2のことをしたいですでお寄せいただきありがとうございます。

+1

[ルビーを使用してスラックにチャネルを作成する]の可能複製(http://stackoverflow.com/questions/37657390/creating-a-channel-in-slack-using-ruby ) –

+0

@AlexandrT私のアプリトークンを使用して、私のチームではなく他のチームのためのチャンネルを作成できますか? – Frozenna

+0

おそらく、あなたが属しているチームには何もできません。それはあなたのapiキーによって決定されます。 –

答えて

1

チャネルを作成するには、お客様のクライアントが許可する疑いのあるchannels:writeスコープ(https://api.slack.com/docs/oauth-scopes)が必要です(最低でも)。ユーザーが選択したチャンネルにメッセージを投稿することができるincoming-webhookスコープを使用してカスタム統合を作成することが、最も簡単で簡単です。お客様はSlack Buttonを使用してカスタムインテグレーション(アプリ)をインストールし、着信Webhookで正しく設定した場合、アプリをインストールすると、メッセージが投稿されるチャンネルが選択されます。

これはすべてmore detail hereで説明されています。

webhook経由でチャンネルにメッセージを投稿するのは本当に簡単です。ドキュメントから:

curl -X POST \ --data-urlencode 'payload={"text":"This is a line of text.\nAnd this is another one."}' \ https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX

関連する問題