有没有办法在 Botkit 对话框中使用变量?

Is there a way to use variables inside a Botkit dialog?

我正在尝试创建一个对话框,显示带有 botkit 的动态轮播。

我希望此轮播中的项目根据 JSON 上的数据进行更改,我已经有一个函数可以使用正确的格式创建和更新“附件JSON”变量来自原始 JSON 的数据,因此它应该看起来像这样:

dialog.ask({ "attachment": attachmentJSON }

更新附件JSON 的函数在运行时被几个不同的'bot.hears' 调用。 有没有办法做我想做的事?

我真的怀疑这是最好的解决方案,但我最终做的是创建一个使用更新的 JSON 覆盖对话框的函数,并在每次需要时调用这个“updateConversation”函数。

起码能用。