我看到一些奇怪的行爲,當我首次與Azure Bot Service聯繫時看到一些初始消息。 Bot服務是用C#編寫的,可以在Bot目錄中找到。Azure Bot服務歡迎消息問題
這裏的鏈接吧:https://bots.botframework.com/bot?id=AppServiceDomainChecker
當你在Facebook的使者,我最初的「你好」 /與之聊天歡迎消息將顯示兩次。如果您在Skype或Microsoft Teams上與它聊天,有時會播放該消息。有時候不會。
初始run.csx代碼是在這裏:https://github.com/MattTatoczenko/AppServiceDomainChecker/blob/master/messages/run.csx
我所指的部分是在ActivityTypes.ConversationUpdate一個,這是應該當一個新成員加入到聊天被調用。
有什麼我可以做的,以確保這個運行一次,只有一次在用戶用來與我的機器人談話的所有渠道?
可能的重複[當用戶發送消息到我的機器人,他收到歡迎消息。但是當用戶迴應時,bot再次發送歡迎消息。我怎樣才能解決這個問題?](http://stackoverflow.com/questions/41823446/when-user-sends-message-to-my-bot-he-receives-welcome-message-but-when-user-re) –
這是run.csx中使用的代碼: var newMembers = update.MembersAdded?.Where(t => t.Id!= activity.Recipient.Id); 這是使用Bot服務時與基本模板一起提供的默認代碼。似乎它會檢查Bot ID並且不會將其添加到成員列表中。 其他建議? – MattTatoczenko