我想在用户打开机器人后立即在我的聊天机器人中显示英雄卡消息。因此,它应该位于消息控制器类的会话更新容器下。那么如何在消息控制器类的对话更新对话框中添加英雄卡呢?语言: C#
如前所述,您必须在控制器的对话更新部分添加 HeroCard 构造函数。
else if (message.Type == ActivityTypes.ConversationUpdate)
{
if (message.MembersAdded.Any(o => o.Id == message.Recipient.Id))
{
var reply = message.CreateReply();
var card = new HeroCard();
// Make your HeroCard as you wish
reply.Attachments.Add(card.ToAttachment());
ConnectorClient connector = new ConnectorClient(new Uri(message.ServiceUrl));
await connector.Conversations.ReplyToActivityAsync(reply);
}
}