我想每天在特定时间在 Slack 中触发一个斜杠命令。具体来说,我想在每晚午夜清除我的状态。
从文档看来,唯一的方法是通过Incoming Webhook。但是,使用以下 JSON 正文进行 POST 只会在 Slack 中创建一条消息,/status clear
实际上并未运行该命令。
'{"text":"/status clear"}'
Run Code Online (Sandbox Code Playgroud)
它还代表与 webhook 关联的应用程序发布消息,而不是在我的用户名下。
有没有办法从官方 Slack 应用程序外部为我的用户调用斜杠命令?
以下是如何使用外部脚本为您的用户执行斜杠命令。
使用未公开的 API 方法chat.command
执行任何斜杠命令,例如/status
使用链接到您的用户帐户的访问令牌进行 API 调用。获得它的一种方法是与您的用户一起创建所谓的“遗留令牌”。
归档时间: |
|
查看次数: |
5324 次 |
最近记录: |