Microsoft Bot Framework在Prompts.choice中使用变量

时间:2018-05-14 18:06:45

标签: json node.js botframework

我当前询问是/否问题的代码是

 builder.Prompts.choice(session, q15, "Yes|No", { listStyle: builder.ListStyle.button });

我想存储字符串"是"和"不"在JSON文件中,通过变量名访问它们,而不是硬编码。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

作为member.findAll({ where:{ isPartner:1 } }).then(partnerList => { for(let i = 0; i<partnerList.length; i++){ const partner_no = partnerList[i].dataValues.no; partner.findAll({ include: [{ model: member, required: true, }], where:{ partner_no : partner_no } }).then(myCustomers => { partnerList[i].dataValues.myCustomers = myCustomers.length; }) } return partnerList; }).then(partnerList => { res.render('partner/partners', {partnerList: partnerList}) }) 的定义:

  

choice()

您可以传递字符串数组作为选择。因此,请考虑以下代码段:

choice(session: Session, prompt: TextOrMessageType, choices: string|Object|string[]|IChoice[], options?: IPromptChoiceOptions): void;