示例#1
0
文件: main.py 项目: glennib/RussiaBot
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)
示例#2
0
文件: main.py 项目: glennib/RussiaBot
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)