【发布时间】:2017-01-04 03:52:06
【问题描述】:
我刚刚开始使用 Bot Framework,找不到任何关于支持斜杠命令的参考资料? Slack 和其他客户端是否支持此功能?
【问题讨论】:
标签: telegram-bot botframework slack-api skype-bots
我刚刚开始使用 Bot Framework,找不到任何关于支持斜杠命令的参考资料? Slack 和其他客户端是否支持此功能?
【问题讨论】:
标签: telegram-bot botframework slack-api skype-bots
简短的回答是“视情况而定”。
Slack 的 slash command API 与 Bot API 完全分离。您可以添加一个额外的 api 控制器并从该 API 触发机器人对话。您需要将 Slack 直接连接到您的机器人,而不是通过 Microsoft 的中间件。这实际上与使用 Slack 的原生 BotKit 的 what you'll do 相同。
在telegram 中,您可以使用@BotFather 的/setcommands 命令注册自定义命令。注册自定义命令后,只要您在聊天中键入 /,电报就会显示选择框。当您调用“命令”时,它将作为常规短信传递给机器人,您可以从该点开始对话。
对于确实存在斜杠命令但不可扩展的频道(例如 Skype,或在 Slack 中),您可以使用空格 (" /hello") 或点 ("./hello") 来使用假命令斜杠前的符号,并将这些消息作为命令处理。
【讨论】: