如何自定义 Slack 状态时间。
Slack 自带的状态计时器只能让你选择一个固定时长——30 分钟、1 小时、今天、“不清除”。在 Slack 本身里,你没法设置成“东部时间周一至周五上午 9 点到下午 5 点保持绿色”。要实现自定义时间——按排程的绿色时段、仅工作日在线、午休时段下线——就需要借助外部工具。下面是完整的设置方法,以及它如何与 让 Slack 自动保持活跃相衔接。
Slack 自带的状态计时器能做什么
Slack 自带的状态功能(表情加文字的组合,例如“:coffee: 外出午餐”)带有一个到时自动清除的计时器。你可以选择:
- 不清除
- 30 分钟
- 1 小时
- 4 小时
- 今天
- 本周
- 自定义日期时间
但请注意缺了什么:没有循环排程。你没法设置成“每个工作日上午 9 点自动设置这个状态”。而且在线状态圆点(绿色还是空心)根本不由这个菜单控制——那由那个 30 分钟的无操作计时器决定,它本身并没有任何排程功能。
自定义状态时间到底意味着什么
当人们搜索“自定义 Slack 状态时间”或“给 Slack 状态排程”时,他们通常想要以下三件事之一:
- 自定义绿色时段。周一至周五朝九晚五保持活跃,其余时间显示空心。常见于希望在线状态与工作时间一致的远程工作者。
- 自动设置状态消息。在你的日历日程期间显示“:calendar: 开会中”。这需要单独的日历集成。
- 午休下线。9 点到 12 点、1 点到 5 点保持活跃,12 点到 1 点显示离开。这需要一个支持多个排程时段的工具。
这些在 Slack 本身里都做不到。三者都需要一个外部工具,连接到你的 Slack 会话,并按排程修改在线状态。
五步设置 Slack 状态的自定义时间
- 在 Stay Green On Slack 创建账户。14 天免费试用。用 Google 或邮箱登录。
- 安装 Chrome 扩展。访问 Stay Green Chrome 扩展,点击“添加至 Chrome”。
- 在 Chrome 中打开 Slack,点击扩展图标。它会自动读取你的 Slack 会话令牌——无需开发者工具,也无需复制粘贴。
- 打开“排程”标签页。选择日子(例如仅周一至周五),选择开始时间(例如 09:00)和结束时间(例如 17:00),选择你的 IANA 时区(例如 America/New_York)。该工具在底层会以 UTC 存储一切,但每分钟都会按你的本地时区进行比对。
- 打开启用开关。在排定的时段内你的绿点会亮起,时段之外则熄灭。无需保存——改动会自动生效。
排程实际上是如何工作的
云端服务器每 60 秒轮询一次。对每个开启了排程的用户,它会检查当前时间(按用户所在时区)是否落在排程时段内,并且当天是否在所选的星期之列。如果是,服务器就保持 Slack 的 WebSocket 连接开启并发送活跃信号;如果否,它就断开连接——Slack 会在 30 分钟内把你切换为“离开”。
这正是 Slack 本身所采用的模式——你的绿点跟随真实的会话活跃情况。唯一的区别在于由谁来运行这个会话:你的笔记本,还是我们的服务器。
常见的排程模式
- 工作日朝九晚五——周一至周五,按你所在时区 09:00–17:00。
- 始终在线(7×24 小时)——打开“始终在线”开关,无需排程。
- 分段日(午休下线)——设置两个相邻时段:09:00–12:00 和 13:00–17:00。Stay Green 目前每天仅支持一个时段;要做分段日,可设置较宽的时段并忽略中间的下线,或向我们提交该功能需求。
- 逐日不同——所选各天使用相同的起止时间。逐日设置不同时段已列入开发计划。
如果你想让它始终在线怎么办?
完全跳过排程。在仪表盘中打开始终在线,你的状态就会 7×24 小时保持绿色。关于这一流程,请参阅让 Slack 状态常亮在线的应用。
← 返回博客