Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript twitterbot正在重复它自己_Javascript_Node.js_Twitter - Fatal编程技术网

Javascript twitterbot正在重复它自己

Javascript twitterbot正在重复它自己,javascript,node.js,twitter,Javascript,Node.js,Twitter,为了好玩,我决定使用一个基于youtube的教程将一个twitter机器人组装在一起,虽然这相对容易执行,但我遇到了一个问题,机器人在发布新消息之前会重复同一条推文几次 在这个阶段,bot只被设置为发布来自三个不同阵列的随机推文 Array.prototype.pick = function() { return this[Math.floor(Math.random()*this.length)]; }; console.log("The bot is starting"); var

为了好玩,我决定使用一个基于youtube的教程将一个twitter机器人组装在一起,虽然这相对容易执行,但我遇到了一个问题,机器人在发布新消息之前会重复同一条推文几次

在这个阶段,bot只被设置为发布来自三个不同阵列的随机推文

Array.prototype.pick = function() {
  return this[Math.floor(Math.random()*this.length)];
};

console.log("The bot is starting");

var Twit = require('twit');
var T = new Twit(require('./config.js'));
var partOne = require('./content/partone.js');
var partTwo = require('./content/parttwo.js');
var emoji = require('./content/emojis.js');
var statusOne = partOne.pick();
var statusEmoji = emoji.pick();
var statusTwo = partTwo.pick();


function tweetIt() {

    var tweet = {
      status: statusOne + statusTwo + ' ' + statusEmoji
    };

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

    function tweeted(err, data, response) {
      if (err) {
        console.log("Something went wwrong!");
      } else {
        console.log("It worked!");
      }
    }
}

//tweetIt();

setInterval(tweetIt, 60 * 1000);
我已经看过了,但似乎不知道是什么原因导致机器人重复几次,而不是创建一条全新的推特


如果有任何帮助,我们将不胜感激

您选择的tweet部分超出了您的时间间隔。试着说:

var statusOne = partOne.pick();
var statusEmoji = emoji.pick();
var statusTwo = partTwo.pick();
在tweetIt函数中