Slack API - 用户发送的消息数

时间:2017-12-15 17:00:15

标签: slack slack-api

我正在尝试使用API​​来获取每个用户在特定时间段内发布的消息总数。理想情况下,我可以通过频道类型(公共,私人,直接消息)来打破消息数量。这可能吗?我正在查看API文档,但没有找到任何东西。我将使用它来创建一个自动生成每周活动报告的脚本。

感谢您提供任何建议!

1 个答案:

答案 0 :(得分:1)

据我所知,此信息没有特殊的终点,但您可以通过循环所有通道并按每个用户计算消息来生成类似的东西,例如

  1. 使用conversations.list
  2. 获取所有频道的列表
  3. 使用conversations.history
  4. 获取每个频道的历史记录
  5. 按用户计算邮件数
  6. 当然,您的结果不会包含来自频道的消息,您的机器人也无法访问(例如某些私人频道,直接消息频道)。