3

我刚刚开始使用 Bot Framework,找不到任何支持斜杠命令的参考?Slack 和其他客户端是否支持此功能?

4

1 回答 1

3

简短的回答是“这取决于”。

Slack 的斜杠命令 API与 Bot API 完全分离。您可以添加额外的 api 控制器并从该 API 触发机器人对话。您需要将 Slack 直接连接到您的机器人,而不是通过 Microsoft 的中间件。这实际上与您将使用 Slack 的本机 BotKit 执行的操作相同。

电报中,您可以使用@BotFather的命令注册自定义/setcommands命令。注册自定义命令后,电报将在您输入/聊天时立即显示选择框。当您调用“命令”时,它将作为常规文本消息传递给机器人,您可以从该点开始对话。

对于确实存在斜杠命令但不可扩展的频道(例如 Skype,或在 Slack 中),您可以通过在斜杠前使用空格 ( " /hello") 或点 ( "./hello") 符号来使用假命令,并处理这些消息作为命令。

于 2016-09-02T04:26:00.387 回答