As the botframework evovles, many things are changing in the apis. I wanted to create a Herocard for a bot and the previously existed method wasn’t working, so i find the new way that one can reply herocards in the user. The main function needed is the
context.MakeMessage()
Full C# example
List <CardAction> list = new List<CardAction>(); list.Add(new CardAction {Title="help", Type=ActionTypes.ImBack, Value="help" }); list.Add(new CardAction {Title = "commands", Type = ActionTypes.ImBack, Value = "commands" }); HeroCard hero = new HeroCard(); hero.Title = "Hero title"; hero.Text = "Hero text"; hero.Buttons = list; var msg = context.MakeMessage(); msg.Attachments.Add(hero.ToAttachment()); await context.PostAsync(msg);
The result will look like that
This github repo is very useful as it includes many botframework samples.