Added blacklist
parent
25e9ee5222
commit
294f02cb7b
34
main.py
34
main.py
|
@ -9,23 +9,29 @@ reddit = praw.Reddit('DEFAULT')
|
|||
rall = reddit.subreddit('all')
|
||||
sub = reddit.subreddit('IsAnybodyHere')
|
||||
|
||||
# Blacklist (by mod request)
|
||||
blacklist = {'test','neoliberal'}
|
||||
|
||||
print("Started IsAnybodyHereBot...")
|
||||
|
||||
# Search latest comments in r/all
|
||||
for comment in rall.stream.comments():
|
||||
|
||||
# Match with regex
|
||||
match = re.search("(does|has|is)(n't)? (any one|anyone|someone|anybody) (here)? (.*?)\?", comment.body, re.IGNORECASE)
|
||||
if match:
|
||||
# Check for blacklist
|
||||
if comment.subreddit.display_name.lower() not in blacklist:
|
||||
|
||||
# Extract a description of the needed person
|
||||
needed = match.group(3) + ' who ' + match.group(1) + ' ' + match.group(5)
|
||||
print(match.group(),'\n',needed.title(),'\n')
|
||||
|
||||
# Post to our sub
|
||||
try:
|
||||
post = sub.submit(needed.title(), url='https://www.reddit.com'+comment.permalink(), resubmit=False)
|
||||
except:
|
||||
print("Failed to post to our sub"); raise
|
||||
else:
|
||||
print("Posted to sub:",post.shortlink)
|
||||
# Match with regex
|
||||
match = re.search("(does|has|is)(n't)? (any one|anyone|someone|anybody) (here)? (.*?)\?", comment.body, re.IGNORECASE)
|
||||
if match:
|
||||
|
||||
# Extract a description of the needed person
|
||||
needed = match.group(3) + ' who ' + match.group(1) + ' ' + match.group(5)
|
||||
print(match.group(),'\n',needed.title(),'\n')
|
||||
|
||||
# Post to our sub
|
||||
try:
|
||||
post = sub.submit(needed.title(), url='https://www.reddit.com'+comment.permalink(), resubmit=False)
|
||||
except:
|
||||
print("Failed to post to our sub"); raise
|
||||
else:
|
||||
print("Posted to sub:",post.shortlink)
|
||||
|
|
Loading…
Reference in New Issue