Использование setInterval () для пользовательских Twitter Bot? - PullRequest
0 голосов
/ 18 марта 2020

Я пытаюсь создать собственного бота 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);
  });

}
);
...