2017-03-01 113 views
0

我在webhook中收到的殭屍程序是否僅在bot機器人範圍內發現,還是在發現的所有殭屍程序中都是唯一的?是不是該機器人範圍?它是永久的嗎?

它是永久性的還是可以改變的?

通過botId我的意思是recipient.idreplyToId您在發送消息請求填寫ID端點https://smba.trafficmanager.net/apis/v3/conversations/{{skype.idRecipient}}/activities

{ 
    "text": "God help us!", 
    "type": "message", 

    "from": { 
     "id": "{{skype.idBot}}", 
     "name": "bot" 
    }, 
    "recipient": { 
     "id": "{{skype.idRecipient}}", 
     "name": "user" 
    }, 

    "replyToId": "{{skype.idBot}}" 
} 

回答

2

你所談論的ID是唯一隻在當前頻道(的Skype/Facebook的/鬆弛...),因爲它是ChannelAccount的ID。 這裏有一些語句從文檔:

每個機器人和用戶具有每個信道內的一個帳戶。帳戶 包含標識符(id)和其他信息性機械手非結構性數據,如可選名稱。

而且

通道賬目意味着僅在其相關的信道

所以,這不排除ID可以在其他渠道重複。 而關於持久性的東西,它取決於你使用的又在文件規定的信道:

的ID,帳號,郵箱和 人之間的關聯的穩定性取決於通道上

但如果您希望它在所有找到的機器人中是唯一的,那麼您可以通過組合AppID,ChannelID和用戶ID來創建一個ID。

此外,這裏是一個相當豐富的guide關於在Bot框架中的ID可能對您有所幫助