如何跳转到历史记录中的特定日期或桌面应用程序中 Slack 频道中最旧的消息?

How do I jump to a specific date in history or the oldest message in a Slack channel in the desktop app?

我的具体问题是如何在 Slack 桌面应用程序中执行此操作,但我不介意通过网络浏览器解决此问题,最坏的情况是通过网络 api。

我经常想跳到频道的开头并阅读,但向上滚动需要很长时间。捷径是什么?我希望像 /InTheBeginning 这样的东西太久了。 /begin /oldest 或类似的东西或键盘快捷键如 ctrl+shift+home 或类似的东西怎么样?我不在乎它是什么,我只是想要它。 "/jump oldest" "/jump latest" 和 "/jump 11/29/2015" 怎么样,因为也许我想看看我生日那天说了什么?

这听起来像是一项功能请求,但希望该功能已经存在,我只是想念它。

更新1

我在 Windows 7 Ent Sp 1 上使用最新版本的 Slack v1.2.7 64 位。
我现在看到主页按钮确实检索 "some" 历史记录,但前提是您先 select 一条消息。当我的光标位于“+”输入消息文本框中时,我之前按下了 Home,但在这种情况下没有任何反应。但是,我仍然无法通过一次击键让它一直到开头。此外,我在首选项 "Advanced Options" -> Page up、Page down、Home 和 End 键中看到一个模糊的设置总是滚动消息,但我看不出有什么不同选中与否之间。

更新 2:"archives" 路径

我找到了一种更快的浏览器方式,但不是桌面应用程序。

https://{team_name}.slack.com/archives/{channel_name}  

上面的 "archives" 路径显示了一个包含日期选择器 "BROWSE BY DATE" 的页面。点击 "Pick a date",您可以快速滚动回到时间的开头。

或许有一种仅使用 URI 即可到达特定日期或频道开头的更快方法。此外,如果有人可以在此 "archives" 路径上找到文档,请添加评论。我不记得我是怎么偶然发现这个的。

Update3:Hack 直接链接到频道开头

看起来 DatePicker 以秒为单位传递纪元时间,所以我发现如果我传递 s0000000000000000 它会转到频道的开头。如果您缩短为 s00,它会起作用,但由于某种原因不能缩短为 s0。瞧!

https://{team_name}.slack.com/archives/{channel_name}/s00

Slack..version 2.0.0 具有跳转到最新功能。选择特定日期后,控件会转到该特定日期,然后我们可以滚动

点击频道上的设置,然后"Jump to date ..."

在桌面应用程序中,要跳转到最旧的消息,可以通过单击 (i) 按钮打开 View Channel Details 选项卡,然后单击 Created by ... 文本将转到 the first message in the channel

in:cs-498-data-vis after:2020-05-17 before:2020-06-30

您可以在点击放大镜图标后输入。

语法分解:

in:

您要搜索的频道

after:

yyyy-mm-dd 格式的日期之后

before:

yyyy-mm-dd 格式的日期之前。

Slack 应用程序最近将此功能从“设置”中移走了,现在的方法是您可以单击标定任何一天消息开头的气泡状物(靠近顶部的东西)滚动时的频道,上面写着“今天”、“昨天”、“8 月 15 日,星期日”等),然后会出现一个菜单,您可以在其中 select 跳转到频道的开头,或特定日期,或其他一些选项。

单击出现在属于该日期的任何消息之前的日期,然后单击“跳转到...”子菜单下的“最开始”。您也可以点击“跳转到特定日期”。