2016-11-13 107 views
-1

因此,我正在开发一个微博机器人,回复那些说'注意我senpai'的人,直到我修改了我的代码中的某些东西,直到我修改了一些东西,我无法弄清楚是什么导致了这个...我相当新的JavaScript,我们几天前在我的学校开始学习它,我认为通过创建一个Twitter的机器人来改进它会很酷,但我有点失落至少。 机器人微博停止工作

 
    var Twitter = require('twitter'); 
    var keys = require('./keysBot.json');

var client = new Twitter(keys); var word = 'Notice me senpai'; var id_str, screen_name; client.stream('statuses/filter', {track: word}, function(stream) { console.log('Bot started looking for the word ' + word + '.'); stream.on('data', function(tweet) { if(word == 'Notice me senpai') { console.log(tweet.text); id_str = tweet.id_str; screen_name = tweet.user.screen_name; client.post('statuses/update', {in_reply_to_status_id: id_str, status: '@' + screen_name + ' Hello Kōhai-kun!'}, function(error, tweet, response){ if(error) throw error; console.log(tweet); }); } }) stream.on('error', function(error) { throw error; }); });

我真的不知道格式在这个网站上是如何工作的,所以我很抱歉,如果它看起来很丑。

+0

你修改了什么?那肯定是你应该开始寻找你的错误的地方? –

+0

我真的不记得,这听起来很愚蠢我知道,但我冲了一下,我试着再次编码的一切,但它没有奏效。当机器人检测到某人的推文时出现错误.... –

+0

那么你真的得到了什么错误?你能告诉我们一些输出吗? –

回答

0

好吧,试图找到是什么原因导致我登录到apps.twitter.com,发现我的应用程序受限于执行写操作,因此我随后联系了twitter并解释了我的bot如何工作,并且他们解锁了我的机器人,现在它的工作再次完美无瑕! :)