我想在用户打开机器人时立即在聊天机器人中显示英雄卡消息。 因此,它应该在消息控制器类的对话更新容器下。 那么如何在消息控制器类的Conversation更新对话框中添加一张英雄卡呢? 语言:C#
答案 0 :(得分:1)
正如您所提到的,您必须在控制器的对话更新部分添加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);
}
}