Example #1
0
def read_messages():
    r = get_reddit()
    login()
    people = {}
    for (text, address, title, autolink, host), message in links_from_body(
            mark_as_read(
                new_messages()
                )
            ):
        author = message.author.name
        linksleft = people.setdefault(author, 4)
        if linksleft:
            link = address or autolink
            m = reddit_re.match(link)
            if not m:
                continue
            subreddit, submissionid, preview, comment = m.groups()
            if not comment:
                yield "ama", link, message
            else:
                yield "verification", link, message
            people[author] = linksleft - 1
Example #2
0
def new_messages():
    r = get_reddit()
    login()

    return r.get_unread(limit=None)