2
使用Prompter方法在FormFlow中發送自定義卡片。查看代碼看到有一個GenerateMessages()方法,對於下面的代碼總是返回false。有人可以澄清爲什麼/何時使用這種方法?澄清GenerateMessages()方法的用法
.Prompter(async (context, prompt, state, field) => {
var preamble = context.MakeMessage();
var promptMessage = context.MakeMessage();
if (prompt.GenerateMessages(preamble, promptMessage))
{
await context.PostAsync(preamble);
}
else
{
promptMessage.Text = prompt.Prompt;
var attachment = Helper.GetAttachment();
promptMessage.Attachments.Add(attachment);
await context.PostAsync(promptMessage);
}