protected override Task<MessagingExtensionActionResponse> OnTeamsMessagingExtensionSubmitActionAsync(
ITurnContext<IInvokeActivity> turnContext, MessagingExtensionAction action, CancellationToken cancellationToken)
{
return Task.FromResult(new MessagingExtensionActionResponse
{
ComposeExtension = new MessagingExtensionResult
{
Type = "message",
Text ="<div><pre>Hello</pre></div>"
}
});
}
我不希望英雄卡占用空间,只是像上面的例子一样简单的普通HTML响应,但我不知道怎么做。上面的例子不能用。
目前OnTeamsMessagingExtensionSubmitActionAsync方法不支持html响应,它有以下几个响应选项。
- 无响应--你可以选择使用提交动作来触发外部系统的进程,而不向用户提供任何反馈。这对长期运行的流程很有用,您可以选择以其他方式提供反馈(例如,使用主动消息。
- 另一个任务模块--您可以用一个额外的任务模块作为多步骤交互的一部分进行响应。
- 卡片响应--您可以用一张卡片进行响应,然后用户可以与之互动,或将其插入到消息中。
- 来自机器人的自适应卡--直接在对话中插入一张自适应卡。
- 要求用户进行认证
- 要求用户提供额外的配置