Я пытаюсь заставить этого бота отвечать на последний твит пользователя, однако бот продолжает отвечать на последний твит несколько раз. Чтобы исправить это, я создал список для хранения идентификаторов твитов, а затем проверял, существует ли последний твит в списке, прежде чем отвечать, но по какой-то причине он все еще отвечает несколько раз
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