【发布时间】:2015-10-14 09:15:31
【问题描述】:
我正在使用 slack slash commands API,到目前为止,它可以与我的机器人 (https://github.com/jesseditson/slashbot) 完美配合,除了一件事:
在其他斜线集成中(例如 giphy),当用户键入斜线命令时,该命令会输出到公共聊天,然后发布响应:
(来源:pxfx.io)
但是,当我使用自定义斜杠命令时,根本不会输出原始命令:
(来源:pxfx.io)
我目前正在使用Incoming Webhooks API 将消息发布回频道,这可以正常工作,但响应是无实体的,并且在没有原始请求的情况下缺乏上下文。
我想要它做什么:
- 用户键入
/command - 该命令作为每个人都可以看到的消息回显到聊天室(如果我从斜杠命令命中的 URL 返回 2XX 最好)
- 响应是内联发布的,或者通过传入的 webhook 发布(这两种方法都适用于我,最好同时选择两者)
这似乎可以通过任何 giphy 用于集成的方式来实现,这给我留下了一些问题:
-
giphy 是使用私有 API,还是我错过了模拟这种行为的正确 API?
-
是否有我错过的设置允许这样做?
我正在使用 node.js,但我更感兴趣的是这是否可能,语言除外。
作为旁注,我意识到我可以使用 Bot API 或 Real Time Messaging API 来实现类似的效果,但没有斜线 - 但是,我真的很喜欢斜线命令附带的文档选项和自动完成功能,所以就是这样我想问这个问题。
【问题讨论】: