2017-12-14 11 views
0

私はこれに対して複数のアプローチを試みました。最初にユーザーIDなしでユーザーを取得しようとしました - これは私だけのユーザーを返し、次に他のIDを持つユーザーを取得しようとし、データも正しく取得します。しかし、私はユーザー属性 'deleted'を設定することができないようです。私はこのPythonのアプローチを使用しています。slack APIを使用してユーザーを削除/無効にする方法はありますか?

{u'error': u'invalid_user', u'ok': False} 

たぶん誰かがすでにこれを行っている:

slack_client.api_call('users.profile.set', deleted=True, user='U36D86MNK') 

は、しかし、私はのエラーメッセージが表示されますか?ドキュメントでは、ユーザープロパティの下でこのメッセージに言及した有料サービスだと言います。

この引数は、有料チームのチーム管理者だけが指定できます。

しかし、その場合、私に「有料サービス」の応答を与えるべきではありませんか?

答えて

2

users.profile.setは、ユーザーのすべてのプロパティを設定するために明らかに機能しません。

deletedプロパティを設定するには、別のAPIメソッドusers.admin.setInactiveがあります。その文書化されていないメソッドとそれは有料のチームでのみ動作します。

+0

ありがとうございました!このコマンドが両方のプラン(StandardとPlus)で動作するのか、より高価なものだけで動作するのかを知りますか? – Zigmas

+0

Idk。しかし、私はそれが任意の賃金制度で動作すると仮定します。 Slackサポートチームにメールを送ることをお勧めします。彼らはとても役に立ちます。 –

+0

驚くばかり!私はボットの建物の彼らの余裕のチームに加わった。私はあなたが述べたこの方法を使ってみましたが、その方法を説明したgithubリポジトリにも来ましたが、現在のところapiの応答では有効なクライアントスコープが必要だと言われていますが、 .. – Zigmas

関連する問題