2017-03-01 51 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; 
}