Javascript 如何使用“Twit”库从列表中选择随机单词

Javascript 如何使用“Twit”库从列表中选择随机单词,javascript,node.js,twitter,bots,Javascript,Node.js,Twitter,Bots,我正在自学javascript和Node。现在我想做的是制作一个推特机器人,从列表中随机推特句子。到目前为止,我发布的代码是一个介于0和100之间的随机数: console.log("Starting Bot"); var Twit = require('twit'); var config = require('./config'); var T = new Twit(config); tweetBot(); function tweetBot() { var r = Mat

我正在自学javascript和Node。现在我想做的是制作一个推特机器人,从列表中随机推特句子。到目前为止,我发布的代码是一个介于0和100之间的随机数:

console.log("Starting Bot");

var Twit = require('twit');

var config = require('./config');
var T = new Twit(config);

tweetBot();

function tweetBot() {

    var r = Math.floor(Math.random() * 100)

    var tweet= {
      status: 'This is a test ' + r
    }

    T.post('statuses/update', tweet, tweeted);

    function tweeted(err, data, response) {
      if (err) {
        console.log("Something went wrong!");
      } else {
      console.log("It worked!");
      }
   }
}
我想做的是让我的机器人从已经制作的单词列表中随机发布一个单词。到目前为止,我找到的代码是:

function random_word() {

  var word = [
   'tree',
   'fish',
   'apple',
   'cat'
  ];
  return word[Math.floor(Math.random() * word.length)];
}

我试着把它添加到我的代码中,改变一些东西,重新安排它以使其工作,但到目前为止没有运气。如果你对如何让我的机器人选择一个随机单词发布到Twitter有任何想法,那就太棒了。谢谢。

只要用随机词替换状态定义中的r即可。这应该行。

另外,记住在语句末尾添加分号,比如函数。这在javascript中并不重要,但在其他语言中也很重要。