如何触发从机器人到 Skype 用户的新对话?不确定在 Skype 频道的 id 参数中发送什么内容

用例:我们有我们的票务工具网络应用程序。现在,每当创建新票证时,机器人都应该向创建该票证的用户的 skypeId 发送一条消息。我不确定要在 Skype id 属性中传递什么。

我尝试使用机器人连接器 api 

json payload


{

    "bot": {

        "id": "botId",

        "name": "YashPA"

    },

    "channelId": "skype",

    "isGroup": false,

    "members": [

        {

            "id": "",

            "name": "Nikhil"

        }

    ],

    "topicName": "News Alert"

}

在上面的 json 中,我不确定要在成员数组的 id 属性中传递什么。如果我传递 skypeid 或 emailid,它会给出以下错误响应:


"error": {

        "code": "BadSyntax",

        "message": "Bad format of conversation ID"

    }

预期输出:应该获得有效的对话ID。


我也想知道我所采取的方法是否正确或者有更好的方法来实现此实现


慕码人8056858
浏览 114回答 1
1回答

慕运维8079593

根据设计,机器人无法在用户发起与机器人的联系之前联系 Skype 用户。用户执行该步骤后,就会创建频道帐户信息,其中将包含您要查找的字段。这是一个较旧的 github 问题(从 2017 年开始,所以它是 v3)。它谈到获取您需要的频道帐户信息。获得频道帐户信息后,一旦某个功能(有关票证创建的功能)解决,机器人就会向 Skype 用户发送主动消息。
打开App,查看更多内容
随时随地看视频慕课网APP