我想通过 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 都会在进入通话之前显示一个确认对话框。