2017-03-19 10 views
0

ボットをチャンネルに招待するには、slack apiを呼び出す必要があります。私は余裕のないアプリケーションでこれを行うことができますが、私がapi経由で行うと、私はいつもuser_not_foundになります。slack apiがボットをチャンネルに招待する

私はレガシートークンではなく、私はいつも「USER_NOT_FOUND」を取得ボット設定page.But上で得られるボットトークン、有効なチャネルとボットのユーザー名を使用し

https://slack.com/api/channels.invite?token=<legacy token>&channel=<channel>&user=<bot user name> 

を呼び出します。ボットをチャンネルに招待する方法

答えて

2

ユーザーをチャンネルに招待するには、API呼び出しのユーザー名ではなくユーザーIDを指定する必要があります(channels.invite)。あなたの場合、あなたのボットユーザーのユーザーID。また、チャネルのチャネルIDを指定する必要があります。

例:

https://slack.com/api/channels.invite?token=TOKEN&channel=C12345678&user=U12345678 

ボットユーザIDは、対応するスラックアプリのインストール時に受信したトークンの一部であるべきです。または、users.listに電話して取得することができます。

+0

@ nathanchereあなたは何について話していますか?あなたが間違った投稿にコミットされたように私に見える –

+1

ええ、あなたが正しいと申し訳ありません。私はこれについてコメントすることを覚えていない – nathanchere

関連する問題