我想在每天的某个时间触发 Slack 中的斜杠命令。具体来说,我想每天晚上午夜清除我的状态。
从文档来看,执行此操作的唯一方法似乎是通过传入Webhook https://api.slack.com/incoming-webhooks。然而,使用以下 JSON 正文进行 POST 只会在 Slack 中创建一条消息/status clear
并且并不实际运行该命令。
'{"text":"/status clear"}'
它还代表与 webhook 关联的应用程序发布消息,而不是在我的用户名下发布消息。
有没有办法从官方 Slack 应用程序外部为我的用户调用斜杠命令?
以下是如何使用外部脚本为您的用户执行斜杠命令。
使用未记录的API方法chat.command https://github.com/ErikKalkoken/slackApiDoc/blob/master/chat.command.md执行任何斜杠命令,例如/status
使用链接到您的用户帐户的访问令牌进行 API 调用。实现这一目标的一种方法是创建一个所谓的“遗留令牌” https://api.slack.com/custom-integrations/legacy-tokens与您的用户。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)