Javascript Twitter机器人上的复制错误

Javascript Twitter机器人上的复制错误,javascript,node.js,twitter,npm,Javascript,Node.js,Twitter,Npm,你好,Stack Overflow社区 在Rising Stack学习本教程之后,我一直在制作一个twitter机器人,它将转发与web开发相关的内容,作为一个小的辅助项目 这是我的代码,我正在使用node.js创建它和一个名为“TWIT”的NPM console.log('The follow/retweet bot is starting'); //Import statement fromt TWIT NPM && CONFIG with secret keys. v

你好,Stack Overflow社区

在Rising Stack学习本教程之后,我一直在制作一个twitter机器人,它将转发与web开发相关的内容,作为一个小的辅助项目

这是我的代码,我正在使用node.js创建它和一个名为“TWIT”的NPM

console.log('The follow/retweet bot is starting');

//Import statement fromt TWIT NPM  && CONFIG with secret keys. 
var Twit = require('twit'); 

var config = require('./config');

//Secret codes to connect to Twitter
var T = new Twit(config); 

//RETWEET BOT ======================

//find the latest tweet according the query 'q' in params
var retweet = function retweetIt() {
    var params = {
        q: '#coding, #webdev, #webdevelopment, #nodejs' , //required
        result_type: 'recent', 
        lang: 'en'
    }
    // for more parameters, see https://dev.twitter.com/rest/reference/get/search/tweets
    T.get('search/tweets', params, function retweetIt(err, data) {
        // if there no errors
        if (!err) {
          // grab ID of tweet to retweet
            var retweetId = data.statuses[0].id_str;
            // Tell TWITTER to retweet
            T.post('statuses/retweet/:id', {
                id: retweetId
            }, function(err, response) {
                if (response) {
                    console.log('Retweeted!!!');
                }
                // if there was an error while tweeting
                if (err) {
                    console.log('Something went wrong while RETWEETING... Duplication maybe...');
                }
            });
        }
        // if unable to Search a tweet
        else {
          console.log('Something went wrong while SEARCHING...');
        }
    });
}

retweet(); 

//retweet every 5 minutes
setInterval(retweet, 1000*60*5); 
当我在终端上运行这个程序时,我看到的第一件事是“follow/retweet机器人正在启动!”这很好,我知道它正在启动

之后,变量retweet运行使转发发生的函数。但是,当我这样做时,我会得到:

我得到(错误)和(响应)。我对代码中的重复不太了解,但它是多次运行并发出错误消息的函数吗?我曾经成功地使用过这个特殊的构建,我已经能够发布消息和转发。理想情况下,我希望每30分钟或一小时转发一次

有人能解释一下“复制”并告诉我我做错了什么吗


谢谢

通常,node.js API会返回
err
response
,而不是两者都返回。您可以添加
if(err)console.log(err)
以便查看错误消息吗?