当前位置: 首页 > 知识库问答 >
问题:

松弛斜线命令-显示用户输入的文本?

上官德寿
2023-03-14

我正在使用slack slash commands API,到目前为止,它在我的bot(https://github.com/jesseditson/slashbot)上运行得很顺利,除了一件事:

在其他斜杠集成(例如giphy)中,当用户键入斜杠命令时,该命令将输出到公共聊天,然后发布响应:

但是,当我使用自定义斜杠命令时,原始命令根本不会输出:

我目前正在使用传入的Webhooks API将消息发布回通道,这可以正常工作,但是响应没有体现,没有原始请求也没有上下文。

  1. 用户键入/command
  2. 该命令作为每个人都能看到的消息回显到聊天室(最好是我从斜杠命令点击的URL返回2xx)
  3. 响应可以内联发布,也可以通过传入的webhook发布(这两种方式都适用于我,最好两者兼备)

这似乎可以通过giphy用来集成的任何东西来实现,这给我留下了一些问题:

>

  • 是giphy使用的是私有API,还是我错过了模拟此行为的正确API?

    我错过了允许这样做的设置吗?

    我正在使用Node.js,但我更感兴趣的是,除了语言之外,这是否可能。

    作为附带说明,我意识到我可以使用Bot API或实时消息传递API来实现类似的功能,但不需要斜杠--然而,我非常喜欢斜杠命令附带的文档选项和自动完成,所以这就是我想问的问题。

  • 共有1个答案

    司徒墨竹
    2023-03-14

    不幸的是,Slack目前没有提供将/command回显到通道的选项,/giphy是一个独特的内部集成。

    目前唯一的选择是创建一个Slack API应用程序,并让您的用户进行单独的身份验证。在使用/command之后,将原始的/command消息chat.postmessage发送回通道,然后发送传入的webhook消息。

     类似资料:
    • 对于 被选中的国家 ,只显示 输入线 或者 输出线   只显示输入线   只显示输出线 controller.showInOnly(true); controller.showInOnly(false); controller.showOutOnly(true); controller.showOutOnly(false);

    • Computer says no. — Little Britain 一个问题的详细反馈会对解决问题有帮助。当你使用 exec 资源在节点上执行命令时, 并不总能轻易地找出其为何没有正确执行。如果命令返回一个非零的退出状态,Puppet 就会返回类似如下的错误消息: err: /Stage[main]//Node[cookbook]/Exec[this-will-fail]/returns: ch

    • 这可能是一个简单的问题,但我无法解决。 我使用Slack Python Api在频道中提到用户,我在这里指的是文档,https://api.slack.com/methods/chat.postMessage,我的代码很简单, 这将向频道发送消息,但我找不到任何提及用户的选项。我试图在信息中加入,例如 该消息将被发布,但以纯文本形式发布,而不是真正提及某人。顺便说一句,我正在使用测试令牌。(或者也

    • 对于我正在构建的应用程序,我需要能够发送slack消息,指示处理文件的进度和成功/失败。 我没有找到一种完全直接的方法,所以我做了以下几点: 声明队列通道以接收需要发送的消息 发送到该通道的每条消息都将作为松弛消息发送。为了在那里推送信息,我做了一个窃听,比如: 最后,松弛流: 类SlackService具有发送消息的所有逻辑。我喜欢这种方法,因为我可以从不同的地方向slack通道发送消息,并以相

    • 所以我最近一直在开发一个机器人,我已经在这个机器人中实现了斜杠命令。我遇到过对类型5命令“响应”的需求,但是我似乎找不到关于斜杠命令的好文档。我似乎无法让它“停止思考”。任何帮助都将不胜感激! 编辑:我发现你需要编辑交互响应(https://discord.com/developers/docs/interactions/slash-commands#interaction-response),但

    • 时间窗口约束由 时间维度。积云(节点)。设置范围(time\u window[0]、time\u window[1]) 和时间维度 路由。添加维度(evaluator、slack\u max、capacity、fix\u start\u cumul\u to\u zero、name) 累积值(节点)的允许值与松弛最大值之间的关系是什么?例如,假设时间窗口为,松弛时间为。这是否意味着累积风险值45也