2017-09-18 26 views
1

私のMSボットにウェルカムメッセージを追加したいのですが、Webチャットプラットフォームで、Iframeを開いた直後に表示されるメッセージです。 どうすればいいですか?MSボット - ウェブチャットのウェルカムメッセージと自動会話を開始する

何かのように: enter image description here

ありがとう!

EDIT:あなたが処理するコードを見つけるだろう、私はthis解決策を見つけましたが、活動ハンドラが置かれている場所、私は見つけることができません...あなたのMessagesController.cs内部..

+0

C#またはノード?いずれにしても、これは重複した質問です –

答えて

0

を支援するための

感謝アクティビティタイプ。これはウェルカムメッセージを送信するために推奨する方法です:

 else if (message.Type == ActivityTypes.ConversationUpdate) 
     { 
      IConversationUpdateActivity iConversationUpdated = message as IConversationUpdateActivity; 
      if (iConversationUpdated != null) 
      { 
       ConnectorClient connector = new ConnectorClient(new System.Uri(message.ServiceUrl)); 

       foreach (var member in iConversationUpdated.MembersAdded ?? System.Array.Empty<ChannelAccount>()) 
       { 
        // if the bot is added, then 
        if (member.Id == iConversationUpdated.Recipient.Id) 
        { 

         var reply = ((Activity)iConversationUpdated).CreateReply(
          $"Hi! I'm Botty McBotface. I generally can do stuff, but can also do things."); 
         await connector.Conversations.ReplyToActivityAsync(reply); 
        } 
       } 
      } 
     } 
+0

別の重複している新しい回答を作成する前に、古い回答をすばやく検索してください。フォーラムを整理するのに多くの手助けをします。 –

+0

私は私がそれを見つけられなかった前に私がそれに答えていたと誓ったので、私はこの1つについていくつかの検索をしました。 – JasonSowers

関連する問題