基于微软Bot框架的机器人可以连接到多个渠道?

所以我现在已经检查了多个示例,但是我还没有看到连接到Facebook和Skype的聊天机器人,而不仅仅是其中之一,如果您的机器人可以连接到多个渠道,是否有一个在代码中的方式来区分消息来自哪个频道?

就在这里。 这样做的方法是通过检查C#中的传入消息的ChannelId或Node中的源代码。

这里是一个C#的例子。

if (message.ChannelId.Equals("skype", StringComparison.InvariantCultureIgnoreCase) { ... } 

这是一个Node.js的例子。

 var isSkypeMessage = function (message) { return message.source === 'skype'; };