所以我正在开发一个针对Twitter的机器人回复那些说'通知我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)
好的,所以在尝试找到导致这种情况的原因后,我登录到apps.twitter.com并发现我的应用程序被禁止执行写入操作,因此我接触了Twitter并解释了我的机器人是如何工作的,并且他们解锁了我的机器人现在它再次完美无缺! :)