我正在用.NET Core 3.1 C#开发Bot。我想发送英雄卡,有4个按钮&;当用户加入激活机器人时,就会有欢迎提示。我已经在OnMembersAddedAsync中试过了。
if (member.Id != turnContext.Activity.Recipient.Id)
{
var welcomeCard = CreateAdaptiveCardAttachment();
var response = MessageFactory.Attachment(welcomeCard);
await turnContext.SendActivityAsync( response, cancellationToken);
}
这将显示类型为Action.Submit的自适应卡。但我不知道如何获取客户点击的按钮的值。我在OnMessageActivityAsync上试了一下。
if (turnContext.Activity.Value != null)
{
var mainMenu = turnContext.Activity.Value;
}
但数值总是空的。