def check_inbox(): # Acquiring and sorting list. messages = [] for message in r.get_inbox(): messages.append(message) messages.reverse() last_inbox = config.last_inbox.value for message in messages: if message.created_utc > last_inbox: print("Unseen message found. Processing...") try: parse_message(message) except: print("Something happened while trying to process a message in inbox.") last_inbox = message.created_utc config.set_db_setting(config.last_inbox, last_inbox)
def check_submissions(): last_commented = config.last_commented.value # Turning the list upside down: upside_down = [] for submission in subreddit.get_new(limit=config.limit): upside_down.append(submission) upside_down.reverse() for submission in upside_down: if submission.created_utc > last_commented: print("New submission found.") # debug language = gs.detect(submission.title) # get language if language == config.source_language: # check language print("Russian language detected. Adding comment...") # debug post_comment(submission) else: print("Language other than russian detected.") # debug print("last_commented = submission.created_utc = " + str(submission.created_utc)) last_commented = submission.created_utc config.set_db_setting(config.last_commented, last_commented)