如何从命令行直接打开 Slack huddle?

如何从命令行直接打开 Slack huddle?

我想通过 crontab 加入每日 Slack Huddle 会议。我该如何调用slack

通过以下方式获取的 URL复制聚会链接(以“https://app.slack.com/huddle/...”开头),确实可以在 Web 浏览器中使用,但直接应用于 Slack 二进制文件时却不起作用。我想跳过导航器,因为它有缺点:

  • 它需要定义 $DISPLAY
  • 它使蹦床网页保持打开状态

答案1

您需要使用 slack:-URL。

您可以使用“复制聚会链接”将获取的链接进行转换,如下所示:

sed 's|^https://app\.slack\.com/huddle/\([^/]\+\)/\(.*\)$|slack://join-huddle?team=\1\&id=\2|'

转换https://app.slack.com/huddle/<TEAM>/<ID>为:slack://join-huddle?team=<TEAM>&id=<ID>

现在您可以将其添加到您的 crontab(通过输入crontab -e):

30 9 * * 1-5 slack 'slack://join-huddle?team=<TEAM>&id=<ID>'

(当心引号(因为 URL 中有一个 & 符号)

一件好事是,无论如何,Slack 都会在进入通话之前显示一个确认对话框。

相关内容