我的目标是使用单个机器人代码在 DirectLine 和 Facebook@work 两个不同的渠道运行机器人。我将举一个我在使用 facebook 频道和 directLine 频道时遇到的问题的例子。我遇到的问题如下:
虽然通过 DirectLine 中的标记支持的链接或 url 在 Facebook 中不受支持,但我必须制作单独的英雄卡。即使我在facebook中通过英雄卡使用url,skype链接也无法连接,因为链接“sip:***@xxx.com”被单独更改为xxx。我无法从“From.Name”中获取用户名。
那么解决这个问题的最佳方法是什么?我应该简单地为每个通道编写函数吗?这是唯一的选择。我最终想要的是一个独立于用于聊天的频道的机器人代码