检查用户是否被删除
Check if a user is deleted
我将 slack API 与 python SDK 一起使用。
我试图向几个用户发送几条消息,似乎 chat_postMessage
在尝试向已删除的用户发送消息时并没有像我预期的那样失败。
所以我需要自己检查一下,因为我想对本应发送给已删除用户的邮件做一些事情。
我看到了这个方法:https://api.slack.com/methods/users.list 但它迫使我“抓取”所有用户,而且我可能会开始 运行 进入速率限制。
还有这种方法:https://api.slack.com/methods/users.profile.get但我无法理解它对已删除用户的行为方式,而且似乎在响应中没有指示是否已删除用户(不幸的是我无法测试我自己现在)。
所以,对于我的问题,有没有办法检查给定用户名的用户是否被删除?或者,使 chat_postMessage
对已删除的用户失败?
尝试对使用用户 ID 的特定用户使用 [users.info][1]
。此方法的响应有一个 deleted
布尔值,希望对您有所帮助。
我将 slack API 与 python SDK 一起使用。
我试图向几个用户发送几条消息,似乎 chat_postMessage
在尝试向已删除的用户发送消息时并没有像我预期的那样失败。
所以我需要自己检查一下,因为我想对本应发送给已删除用户的邮件做一些事情。
我看到了这个方法:https://api.slack.com/methods/users.list 但它迫使我“抓取”所有用户,而且我可能会开始 运行 进入速率限制。
还有这种方法:https://api.slack.com/methods/users.profile.get但我无法理解它对已删除用户的行为方式,而且似乎在响应中没有指示是否已删除用户(不幸的是我无法测试我自己现在)。
所以,对于我的问题,有没有办法检查给定用户名的用户是否被删除?或者,使 chat_postMessage
对已删除的用户失败?
尝试对使用用户 ID 的特定用户使用 [users.info][1]
。此方法的响应有一个 deleted
布尔值,希望对您有所帮助。