团队机器人,如何动态配置消息传递端点?

时间:2020-04-17 12:45:32

标签: node.js botframework microsoft-teams

我不知道这是否是一个有效的问题,但我需要的是

我想创建一个针对不同组织具有不同消息传递终结点的机器人,以便我可以分别管理不同组织的代码。因为我用nodejs编写的代码可能想要连接到客户组织的相应数据库和服务器

有没有一种动态的方式可以在运行时将消息传递端点初始化为一次性进程?

1 个答案:

答案 0 :(得分:3)

不幸的是,不可能使机器人具有多个这样的端点,但是在团队中,发送给机器人的每条消息都包含一个“ channelData”元素,该元素包含一个“ tenant”属性,该属性又包含一个“ id”属性,就像这样

...
    "channelData": {
    ...
        "tenant": {
            "id": "[tenant id value]"
        },
    ...
    },
...

您可以通过bot框架访问此文件,并根据该文件(例如,要连接到哪个数据库等)进行决策。