Javascript Twitter机器人上的复制错误
你好,Stack Overflow社区 在Rising Stack学习本教程之后,我一直在制作一个twitter机器人,它将转发与web开发相关的内容,作为一个小的辅助项目 这是我的代码,我正在使用node.js创建它和一个名为“TWIT”的NPMJavascript 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
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)
以便查看错误消息吗?