如何在对话更新对话下的消息控制器中添加英雄卡。 (C#)
how to add a hero card in the message controller under conversation update dialogue. (C#)
我想在用户打开聊天机器人时立即在我的聊天机器人中显示英雄卡片消息。
因此它应该在消息控制器 class 的对话更新容器下。
那么如何在消息控制器class的对话更新对话框中添加英雄卡呢?
语言: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);
}
}
我想在用户打开聊天机器人时立即在我的聊天机器人中显示英雄卡片消息。 因此它应该在消息控制器 class 的对话更新容器下。 那么如何在消息控制器class的对话更新对话框中添加英雄卡呢? 语言: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);
}
}