斜线命令“dispatch_failed”

Aut*_*cus 9 slack-api slack slack-commands

我已经通过 slack 创建了自定义斜杠命令配置并将其安装在工作区中。但是,当我运行它时,我得到此 /testing 失败并出现错误“dispatch_failed”

我尝试了多个工作区,但同样的问题。有人经历过吗?

在此处输入图片说明

小智 14

虽然文档告诉您:

“使用请求 URL 是您的基本服务器链接 + 其后的“/slashcommand””

这是不正确的。请求 URL 应为:“/slack/events”

当然,该命令需要与“编辑命令”窗口中的内容以及 app.js 中的“.command”方法中的内容相匹配:

app.command('/flash-card', async ({ ack, body, client })

  • 当我收到此错误时,/slack/events 部分答案有效 (3认同)
  • 详细说明上述问题中的链接内容 - Slack 的 Bolt 框架不使用“/slack/command”。令人困惑的是,它只使用 `/slack/events` 来处理所有事情。有点麻烦。 (3认同)

Aut*_*cus 10

因此,经过几次测试后,我发现这只是此时任何在 slack 中失败的通用消息。我首先拥有无法访问的端点。所以它正在返回这个消息。我解决了这个问题,将 ngrok 用于隧道,以便我可以调试,这就是我发现这个问题的方式。

此外,由于以下原因也可能发生此错误。

  • 代码错误
  • 无法访问后端或应用程序中配置的斜杠命令无效