2017-03-01 88 views
1

我在C#中使用DirectLineClient向Bot發送消息,但我也有其他用戶通過網絡聊天使用bot框架嵌入式聊天,並且有一些消息我沒有希望他們看到(網聊用戶),有什麼方法通過活動消息來隱藏此消息?我正在嘗試下面的代碼,但它不起作用,如何在機器人框架中隱藏活動消息

發送一個PostBack動作,即創建Bot:SenderMessageuser之間的私人聊天,即使與網絡聊天中的其他用戶也能看到該消息。

  Activity userMessage = new Activity 
      { 
       From = new ChannelAccount("User1", "User Name"), 
       Text = JsonVar, 
       Type = ActivityTypes.Message, 
       ChannelId = "webchat", 
       Action = ActionTypes.PostBack, 
       Conversation = conversation 
      }; 

      await client.Conversations.PostActivityAsync(conversationId, userMessage.); 

任何想隱藏活動中的消息的想法?,提前謝謝。

回答

1

在messagesController,在第一行:

if(activity.ChannelId=="webchat") 
{ 
activity.Text = string.empty; 
}