“错误:您已经转发了此推文。”如何忽略我已经在JavaScript中转发过的推文?

时间:2019-08-25 17:45:37

标签: javascript twitter bots

我在Twitter Bot上转发了一些推文,但我的机器人试图转发他已经转发过的推文... 我认为我只需要一个命令即可使用,但是我不知道我可以使用什么。

有人可以帮助我吗? :)

这是代码:

谢谢

var mediaArtsSearch = {q: "#lol", count: 15, result_type: "recent"}; 
function retweetLatest() {
    T.get('search/tweets', mediaArtsSearch, function (error, data) {
      console.log(error, data);
      if (!error) {
        var retweetId = data.statuses[0].id_str;
        T.post('statuses/retweet/' + retweetId, { }, function (error, response) {
            if (response) {
                console.log('Success! Retweet completed.')
            }
            if (error) {
                console.log('Error with Twitter:', error);
            }
        })
    }
      else {
        console.log('Error with your search:', error);
      }
    });
}
retweetLatest();
// 1000 ms = 1 second, 1 sec * 60 = 1 min --> Retweet every minutes
setInterval(retweetLatest, 1000 * 60 );

该代码通常每分钟转推一次,但他会在第一时间转推,并尝试转推他之前转发过的推文:/

错误:

  

未定义的对象{状态:数组(15),search_metadata:对象}   成功!转推完成。

     

未定义的对象{状态:数组(15),search_metadata:对象}   成功!转推已完成。 Twitter错误:错误:您有   已经转推了此Tweet。

等...等...等...

0 个答案:

没有答案