发送英雄卡或自适应卡& 获取用户对欢迎的意见

问题描述 投票:0回答:0

我正在用.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;
        }

但数值总是空的。

botframework user-input send adaptive-cards
© www.soinside.com 2019 - 2024. All rights reserved.