scheduled-tasks - 通过我的 Slack 应用程序向特定频道重复(每日)消息
问题描述
我正在编写一个 slack 应用程序,它使用斜杠命令按需提供有关服务的一些统计信息。
该命令调用我的 web api,我计算内容并返回一个格式化的 JSON,该 JSON 被 slack 解析为一条消息。
我想每天午夜自动做同样的事情。
我可以做的是在我自己的服务器中设置调度并调用 webhook,这很好,只是我希望我的服务简单、被动、无状态并且只响应请求。
有没有办法以 slack 定期调用我的 API 的方式设置重复消息?
解决方案
不,Slack 目前没有在其 API 中提供用于调用外部服务的“调度”功能。
因此,您需要在服务器上使用本地调度服务(例如 cron)或外部基于 Web 的调度服务。我个人为我的应用程序使用了一个名为cron-job.org的免费服务,它提供了您所要求的那种功能。
推荐阅读
- javascript - 如何在 Postman javascript 中从谷歌云存储 (GCS) 中读取 zip 文件中的内容
- unity3d - FPS 在场景中生成不好(多人游戏)
- typescript - How to write a unit test in Typescript?
- php - 关于字段 Googlemap 的 wordpress 问题的 acf
- linux - 将进程限制为特定数量的 CPU
- dart - 按下新屏幕后默认后退按钮不显示
- javascript - 如何使用 for 循环显示图像?
- laravel - 在 Laravel 应用程序中为每个用户接收短信
- postgresql - 使用 DEFAULT 处理 PostgreSQL 视图触发器中的 NULL 值?
- graphviz - 如何引用/命名形状的特定部分?