Проблема, с которой я сейчас сталкиваюсь, заключается в том, что я работаю над ботом Twitter, где он занимается взаимодействием с пользователем, и не может понять, как хранить идентификаторы пользователей, чтобы он не отвечал на один и тот же твит дважды (вызываядубликат статуса).
Я думаю, что возможный обходной путь будет хранить идентификаторы в файле .txt, но я немного застрял, как это сделать.
Воткод пока (используя Regex для поиска запроса даты или времени):
def check_reminders():
"""Checks for date or time reminders and stores user IDs."""
print('Searching through mentions for reminder requests\n--------------------------------')
date_request = re.compile(r"(?:reminder|Reminder)\s\d{2}-\d{2}-\d{4}")
time_request = re.compile(r"(?i)(?:reminder)\s\d+\s\b(?:seconds?|minutes?|hours?|days?|weeks?|months"
r"?|years?)\b")
mentions = api.mentions_timeline(tweet_mode='extended')
for tweet in mentions:
if date_request.search(tweet.full_text):
print('Found date request: MENTION ID:' + str(tweet.id))
elif time_request.search(tweet.full_text):
print('Found time request: MENTION ID:' + str(tweet.id))