private async Task MessageReceivedAsync(IDialogContext context, IAwaitable<object> result)
{
var cli = new ConnectorClient(new Uri(activity.ServiceUrl));
var activity = await result as IMessageActivity;
await context.PostAsync($"{activity.Text}");
activity.SuggestedActions = new SuggestedActions()
{
Actions = new List<CardAction>()
{
new CardAction(){ Title = "Blue", Type=ActionTypes.ImBack, Value="Blue" },
new CardAction(){ Title = "Red", Type=ActionTypes.ImBack, Value="Red" },
new CardAction(){ Title = "Green", Type=ActionTypes.ImBack, Value="Green" }
}
};
await context.PostAsync(activity);
context.Wait(MessageReceivedAsync);
}
Я хочу, чтобы бот предлагал пользователю действия, мне нужно сделать это в диалоговом окне, а иногда и в форме потока.я не смог понять это.Это на самом деле работало, когда я пытался в контроллере сообщений.