【发布时间】:2017-05-03 14:08:01
【问题描述】:
我想每天在特定时间触发 Slack 中的斜线命令。具体来说,我想在每晚午夜清除我的状态。
从文档看来,这样做的唯一方法是通过Incoming Webhook。然而,使用以下 JSON 正文进行 POST 只会在 Slack /status clear 中创建一条消息,并不会实际运行该命令。
'{"text":"/status clear"}'
它还代表与 webhook 关联的应用发布消息,而不是在我的用户名下。
有没有办法从官方 Slack 应用程序之外为我的用户调用斜杠命令?
【问题讨论】:
-
使用 Google Apps Script 怎么样? Google Apps 脚本有一个触发器。 developers.google.com/apps-script/reference/script/trigger 使用它,您可以随时使用 Slack API。如果我误解了你的问题,我很抱歉。
-
@Tanaike 提供了一种在特定时间触发帖子的方法,但它没有回答我关于如何像我自己一样调用斜杠命令的问题。
-
@ErikKalkoken 这不是重复的,因为在这种情况下,我想以我自己的身份调用斜杠命令,而不是作为 Slack 机器人。
-
您可以通过
{"status_text": "", "status_emoji": ""}users.profile.set获得与/status clear相同的效果。在这种情况下,您也可以选择用户名。自己的状态可以通过使用 Google 触发器发送来清除。