检查是否已回复推文

时间:2020-08-04 12:28:57

标签: python api tweepy

我正在尝试让该漫游器回复用户的最新推文,但是,该漫游器会多次回复最新的推文。为了解决这个问题,我创建了一个列表来存储推文ID,然后在回复之前检查列表中是否存在最新的推文,但由于某些原因,它仍然会多次回复

    def on_status(self, status):
    timelineTweets = api.user_timeline(screen_name="USERNAME")
    alreadyReplied=[-1]
    
    if timelineTweets[0].id not in alreadyReplied:
        lastTweet = timelineTweets[0]
        api.update_status('@USERNAME' + gettext(),in_reply_to_status_id = lastTweet.id)
        alreadyReplied.append(lastTweet.id)
        if len(alreadyReplied)==20:
            alreadyReplied.pop()
        return True

0 个答案:

没有答案