如何通过 slack API 删除/禁用用户?

Zig*_*mas 5 python slack-api slack

我对此尝试了多种方法。首先尝试获取没有任何用户 ID 的用户 - 这仅返回我的用户,然后尝试获取具有其他 id 的用户,它也可以正确检索数据。但是,我似乎无法将用户属性设置为“已删除”。我正在使用这种Python方法。

slack_client.api_call('users.profile.set', deleted=True, user='U36D86MNK')
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误消息:

{u'error': u'invalid_user', u'ok': False}
Run Code Online (Sandbox Code Playgroud)

也许有人已经这样做了?它在文档中说这是一项付费服务​​,在用户属性下提到了此消息:

此参数只能由付费团队的团队管理员指定。

但在这种情况下,它不应该给我一个“付费服务”响应吗?

Eri*_*ken 4

显然users.profile.set不适用于设置用户的每个属性。

要设置该deleted属性,还有另一个名为 的 API 方法users.admin.setInactive。这是一种未记录的方法,并且仅适用于付费团队。

注意:这需要旧代币,并且不适用于应用程序代币 - 这些仅适用于付费计划,并且无法再创建新的旧代币