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

Posted

技术标签:

【中文标题】如何使用“Twit”库从列表中选择一个随机单词【英文标题】:How to select a random word from a list using the 'Twit' library 【发布时间】:2016-12-24 16:45:05 【问题描述】:

我正在自学 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 有任何想法,那就太棒了。谢谢。

【问题讨论】:

另外,记得在语句末尾添加分号,就像函数一样。这在 javascript 中无关紧要,但在其他语言中会很重要。 【参考方案1】:

只需将状态定义中的 r 替换为 random_word()。应该可以的。

【讨论】:

以上是关于如何使用“Twit”库从列表中选择一个随机单词的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Transformers 库从 XLNet 的输出中获取单词

Python:列表和随机。如何在 0 和 [列表中的字符串数] 之间选择随机数? [复制]

我如何创建将单词添加到字符串python的循环

如何使用 pyspark 从 python 列表中选择随机文本值?

我如何从列表中随机选择一个项目? [复制]

如何创建一个单词的字谜?