尝试使用botUI动态创建机器人

时间:2019-03-20 10:14:06

标签: bots

我有一个名为 content

的数组

content = [[{{content:'gffdhdfhdfhdf'}],[{content:'gffdhdfhdfhdf'}],[{content:'gffdhdfhdfhdf'}],[{content:'gffdhdfhdfhdf'}]],

在botUI

 botui.message.add({
        content: 'Hello World from bot!'
      }).then(function () { // wait till previous message has been shown.

        botui.message.add({
          delay: 1000,
          human: true,
          content: 'Hello World from human!'
        });
      });

我想从botui.message.add中的数组 content 中传递内容 then 表示先将 content 对象中的第二个对象传递到 中,然后 ,然后是 内的第三个对象,然后是 ,依此类推,当最后一个对象与最后一个对象有 then ,但条件不同。

like:

botui.message.add({
            content: content[0]
          }).then(function () { // wait till previous message has been shown.

            botui.message.add({
              delay: 1000,
              human: true,
              content: content[1]
            }).then(function () { // wait till previous message has been shown.

            botui.message.add({
              delay: 1000,
              human: true,
              content: content[n]
            });
          });
          });

这可能吗?

1 个答案:

答案 0 :(得分:0)

是的,但是可以在上面创建数组 像这样:

var content =['hello there','Nice to meet you']