如何在 Slack 聊天输入中显示失败的命令文本? (松弛API)

How to show failed command text in Slack chat input? (Slack API)

如果您在 Slack 中键入“/remind dsafsafsafsa”(如果您有提醒机器人),它将显示一条错误消息,并且您将在聊天输入中看到文本“/remind dsafsafsafsa”,因此您可以对其进行修改发送正确的命令。

我正试图在我的 slack 中复制这个 application/bot。当我收到格式错误的命令时,我 return 带有文本的 HTTP 200 json,例如“错误的命令”。但是用户输入的命令不会出现在聊天输入中。这很糟糕,因为用户必须再次键入整个命令,而用户只需修改命令会更容易。

有没有一种方法可以做到这一点,就像提醒机器人那样?

Slack 上的内置斜线命令 运行 在遗留架构上,这就是为什么它们中的大多数会显示您所描述的行为的原因。恐怕通过 API 可用的较新的斜杠命令不会以这种方式运行。我建议您在“错误命令”return 中显示更多详细信息,以便为最终用户提供更多指导。类似于 Zoom 的做法。