使用 slack 的斜杠命令发出 POST 请求

时间:2020-12-21 08:56:26

标签: http-post slack-api slack-commands

我希望获得一些帮助,了解如何使用 slash 命令激活我的 slack 机器人,并向第三方服务发送带有参数的 POST 请求并返回结果。

基本上,我希望我的机器人执行以下操作:

  1. 用户在命令中输入 /bot [data]
  2. 该应用向包含该数据的网站发送传出 POST 请求
  3. 返回结果。

需要注意的几点:我不拥有该第三方网站/服务。我只是在寻找一种方法将它集成到我的 slack 频道中以加快速度。 我尝试只使用邮递员并将正确的 POST 请求发送到我需要的服务器,它会返回结果。我只想拥有与 slack 中的命令相同的概念。

我查看了带有事件的 slack API,但似乎我需要拥有该站点,因为 slack 发送“挑战”消息来验证它并要求返回相同的消息。

有没有办法使用 Slack 的机器人系统来实现这一点,或者是否有其他平台可以使用?

如果过去有人问过我的问题或更有趣的问题,我深表歉意。我找不到太多相关信息。

感谢所有的帮助!

1 个答案:

答案 0 :(得分:0)

没有。要让 Slack 机器人直接与第三方服务接口,您需要该服务的所有者更改他们的软件。

但您可以创建自己的服务,充当 Slack 和第三方服务之间的翻译代理。您的服务将接收来自 Slack 的消息,查询第三方服务,然后将结果回复给 Slack。这些是该解决方案的起点:

相关问题