私はAzure Botサービスと最初に連絡を取ったときに表示される初期メッセージのいくつかで奇妙な動作を見ています。ボットサービスはC#で書かれており、ボットディレクトリにあります。あなたがFacebookのメッセンジャーでチャットすると、私の最初の「こんにちは」/ウェルカムメッセージが二回表示されますhttps://bots.botframework.com/bot?id=AppServiceDomainCheckerAzure Botサービスようこそメッセージの問題
:ここ
は、それへのリンクです。 SkypeまたはMicrosoftのチームでチャットすると、メッセージが再生されることがあります。時にはそれはしません。
初期run.csxコードはここにある:私が参照していますhttps://github.com/MattTatoczenko/AppServiceDomainChecker/blob/master/messages/run.csx
一部は、新しいメンバーがチャットに追加されたときに呼び出されることになっているActivityTypes.ConversationUpdate 1、です。
ユーザーがボットと話すために使用するすべてのチャンネルでこれが一度だけ実行されることを確認するためにできることはありますか?
可能な複製[ユーザーがボットにメッセージを送信すると、ウェルカムメッセージが受信されます。しかし、ユーザーがそれに応答すると、ボットはウェルカムメッセージを再度送信します。どうすればこの問題を解決できますか?](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); これは、ボットサービスを使用しているときの基本テンプレートで指定されているデフォルトのコードです。ボットIDをチェックし、メンバーリストに追加しないようです。 他の提案はありますか? – MattTatoczenko