You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Slack中获取包含日期和时长的所有Huddle列表?

可靠获取Slack Huddle日期和时长的方法

1. 内置Huddles历史视图(快速直接)

  • 打开Slack桌面端/网页端,点击左侧边栏的Huddles(电话样式图标)
  • 切换到页面顶部的History标签,这里会按时间顺序展示你参与过的所有Huddles,直接显示日期、时长、参与频道等信息
  • 可通过顶部筛选器(频道、日期范围等)缩小范围,选中条目后直接复制到Excel,无需逐个翻频道

2. Slack API批量导出(适合大量数据)

如果需要批量导出全Workspace的Huddle数据(需对应权限),可通过API实现:

  • 在Slack Workspace的API应用管理页面创建应用,申请calls:read权限(需Workspace管理员授权)
  • 调用calls.list接口,返回的JSON数据包含每个Huddle的created_at(创建时间)、duration(时长,单位秒)、关联频道等核心信息
  • 用简单脚本解析数据并导出为CSV(可直接导入Excel),示例Python代码:
import requests
import csv

# 替换为你的Slack API令牌
SLACK_TOKEN = "your_api_token_here"
api_url = "https://slack.com/api/calls.list"
headers = {"Authorization": f"Bearer {SLACK_TOKEN}"}

response = requests.get(api_url, headers=headers)
huddles_data = response.json()

# 导出为CSV
with open('slack_huddles.csv', 'w', newline='', encoding='utf-8') as csv_file:
    writer = csv.DictWriter(csv_file, fieldnames=['创建时间', '时长(秒)', '频道名称'])
    writer.writeheader()
    for huddle in huddles_data.get('calls', []):
        writer.writerow({
            '创建时间': huddle['created_at'],
            '时长(秒)': huddle['duration'],
            '频道名称': huddle['channel']['name']
        })
  • 注意:API令牌需妥善保管,且操作需获得Workspace管理员的权限授权

3. Workspace管理员数据导出(全量导出)

若你是Workspace管理员,可直接导出全量Huddle数据:

  • 进入Slack管理后台,依次点击Settings & administration > Workspace settings
  • 切换到Import/Export Data标签,选择Export,在导出选项中勾选Calls(对应Huddles)
  • 导出的压缩包包含JSON格式的Huddle数据,可转换为Excel格式使用

关于你之前尝试的问题说明

  • 搜索“A huddle has happened”无效:Slack的Huddle通知文本可能因Workspace设置、语言版本存在差异,直接使用Huddles历史视图比搜索更稳定
  • 三点菜单找不到自定义选项:旧版本Slack的导航自定义入口已调整,当前版本Huddles入口统一在左侧边栏的电话图标,无需额外自定义

内容的提问来源于stack exchange,提问作者Doug Kimzey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 12:30:06