node.js - Slack API 通过 webhook 发送命令

标签 node.js webhooks slack slack-api

我不确定我想做的事情是否可能。我有一个 Slack 应用程序,通过该 SlackApp 我想控制另一个不属于我的 Slack 应用程序。

这可能太抽象了,所以让我们详细讨论一下: 有 SlackApp Foodtrain。如果您是用户,您只需输入“/lunchtrain Location Time”即可完成工作。我希望我的应用程序激活午餐列车,但如果我只是通过 Webhook 发送一条消息(即“/lunchtrain Location Time”),它不会激活该命令。您可以以明文形式看到它。有什么办法可以正确地做到这一点吗? 谢谢大家的帮助!

最佳答案

官方的 Slack API 不允许您发出斜线命令,但有一个名为 chat.command 的未记录的 API 方法具有此功能。

使用示例:

https://slack.com/api/chat.command?token=TOKEN&channel=C123456789&command=/who

查看此 github 上的 documentation 方法以了解详细信息。

关于node.js - Slack API 通过 webhook 发送命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46829778/

相关文章:

authentication - 如何验证 post-receive hook 请求实际上来自 github?

flask - 在 flask 应用程序中运行松弛事件适配器

php - slack、php 和 json - 用于迭代应用程序选择的有效标记

Slack:计算每天/每周的消息数

javascript - HTML 分页问题

javascript - HTML 和 JavaScript 位于单独的文件中 - 新手警报

node.js - aws-sdk/clients/cognitoidentity 没有导出成员 'String'

node.js - 如何在测试模式下测试 Stripe Express 手动付款?

node.js - 如果我的服务器无法接收 Webhook 请求,Stripe API 会重试吗?

webhooks - 如何通过 Webhook 在 Slack 中创建代码片段