我正在尝试让该漫游器回复用户的最新推文,但是,该漫游器会多次回复最新的推文。为了解决这个问题,我创建了一个列表来存储推文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