标签: c# .net-core botframework
我想知道在特定事件之后是否可以代表用户发送消息?就我而言,我希望能够在用户已经从建议的操作之一中单击一个按钮后在聊天中看到用户的响应,该操作默认情况下会被隐藏。
在此先感谢您的帮助!
编辑:
很抱歉造成混乱。我的意思基本上是“伪造”真实的用户消息,其中仅包含按钮文本。因此,基本上,如果我们有以下示例:
我希望有一条蓝色消息(代表用户),该消息根据用户的选择显示为红色,绿色或蓝色。
这可能吗?
答案 0 :(得分:1)
没有技巧。您似乎已经知道如何使用建议的操作,但是您说“默认”行为是在用户选择消息后将其隐藏。仅对postBack操作类型适用。如果使用imBack或messageBack,则可以使所选消息保留在对话历史记录中。对于imBack,显示的消息将成为操作的value属性,对于messageBack,显示的消息将成为操作的displayText属性。
postBack
imBack
messageBack
value
displayText
您可以使用活动的SuggestedActions属性或MessageFactory.SuggestedActions从卡片操作中创建建议的操作。
SuggestedActions
MessageFactory.SuggestedActions