【问题标题】:How to hide a activity message in bot framework如何在机器人框架中隐藏活动消息
【发布时间】:2017-03-03 02:45:52
【问题描述】:

我在 c# 中使用 DirectLineClient 向 Bot 发送消息,但我也有其他用户通过 webchat 使用 bot 框架嵌入聊天,并且有一些我不希望他们看到的消息(webchat 用户),那里有什么方法可以通过活动消息隐藏此消息?我正在尝试以下代码,但它不起作用,

发送一个 PostBack Action,在 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.);

有什么想法可以在活动中隐藏消息吗?提前谢谢你。

【问题讨论】:

    标签: c# botframework direct-line-botframework


    【解决方案1】:

    在 messagesController 的第一行:

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

    【讨论】:

      猜你喜欢
      • 2019-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-08
      • 1970-01-01
      • 2018-04-21
      • 1970-01-01
      相关资源
      最近更新 更多