Я пытаюсь создать собственного бота Twitter, который отвечает на любой опубликованный твит c, содержащий ключевые слова, которые я указываю с указанным интервалом c.
Сейчас это работает и отвечает, но это происходит каждые 5 миллисекунд или около того ... Мне нужно это делать каждые 5 секунд.
Я пытался использовать setInterval (function () время) практически везде и не может заставить его работать должным образом (это, вероятно, очевидно, но для этого я использую node.js).
Вот код без использования setInterval:
var Twit = require('twit')
var fs = require('fs'),
path = require('path'),
Twit = require('twit'),
config = require(path.join(__dirname, 'config.js'));
var T = new Twit(config);
var stream = T.stream('statuses/filter', { track: 'Vanessa Hudgens' });
stream.on('tweet',
function tweetEvent(tweet){
var replyTo = tweet.in_reply_to_screen_name;
var text = tweet.text;
var from = tweet.user.screen_name;
T.post('statuses/update', {status: '@' + from + ' this is an automated clown bot, your post contains clown vibes.'}, function(err, data, response){
console.log(data);
});
}
);