Advertisement
Guest User

Untitled

a guest
Mar 6th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. import praw
  2. import os
  3. import time
  4. import datetime
  5. from multiprocessing import Process
  6.  
  7. SUBREDDIT_NAME = 'all'
  8. KEYWORDS = ['dQw4w9WgXcQ','6_b7RDuLwcI','dGeEuyG_DIc','eLdSYF0WxyE','m2ATf01v4hw','ByqFY-Boq5Y','IdkCEioCp24','66tQR7koR_Q','jKLzwUggKDI','AyOqGRjVtls','v4_M5PcJQmU','IO9XlQrEt2Y','DsC8jQXRbQE','hVPE47krnMY','rbsPu1z3ugQ','T7WJLPGKOwM','QlTzGeZTwtw','h15yoTPgrcg','J86PkRm21cA','9NcPvmk4vfo','1_Z5q152GSQ','6Qe_oFZcAsk','wMyqQWcAuKM','QK1HNzMwC6Q','WBUJj3510kM','DqI3jD0rK88','YVhxcpItk_M','LvilG3tLYcc','DqI3jD0rK88','Ykup4vetvmw','p1tMZ50s2Oo','j2bXq3Fadp0','ahD91LViQfk','1lN2bSlL5SE','dEd-OxMLuj0','dEd-OxMLuj0','8leAAwMIigI','c9Agq1g_rYM','1lN2bSlL5SE','2L_AebE0_ts','NTmk0Pqk6hs','dCUXNAeB7RE','RGVBtKtGfds','TzXXHVhGXTQ','YSDOcLfwM-I','ghGoI7xVtSI','APmoU74ZsG4','MvqBFno1KtA','MvqBFno1KtA','lPYwcTDVRAg','oHg5SJYRHA0','Bo8lywk75lo','KnPIifZTcBE','SgVwA-_ITrE','WRaB2p1gAWc','a87qQzksfLA','OqViu-iP6kY','PPn7MMQpvvA','z0wgx40e95w','0Ss03eBcPBU','0s5v9Ss2TG4','G22z4OslR6E','ZXpThNX9IRc','L-NG_QbCWoM','Lbnlkx2_9WA','QQ55ywJwF1Q','00fBapSA3ZA']
  9. RESPONSE = ["##The above comment may contain a link to a rickroll. \n\n **Please be aware of this before clicking.** \n\n --- \n\n ^^I ^^am ^^a ^^bot. ^^This ^^action ^^was ^^performed ^^automatically. ^^Bot ^^will ^^self ^^delete ^^it's ^^comment ^^at ^^-5 ^^points. ^^Please ^^note ^^that ^^until ^^I ^^have ^^the ^^sufficient ^^karma, ^^I ^^can ^^only ^^respond ^^every ^^11 ^^minutes."]
  10.  
  11. USERNAME = '[redacted]'
  12. PASSWORD = '[redacted]'
  13. CLIENT_ID = '[redacted]'
  14. CLIENT_SECRET = '[redacted]'
  15.  
  16. USER_AGENT = 'script:reply to keywords in comments:v0.2:written by /u/doug89'
  17.  
  18. print("Authenticating...")
  19. reddit = praw.Reddit(
  20. client_id=CLIENT_ID,
  21. client_secret=CLIENT_SECRET,
  22. password=PASSWORD,
  23. user_agent=USER_AGENT,
  24. username=USERNAME)
  25. print("Authenticaed as {}".format(reddit.user.me()))
  26.  
  27. COMMENTS = reddit.user.me().comments.new(limit=None)
  28.  
  29. print("Stream has been started at", datetime.datetime.now())
  30. x = 1
  31. while True:
  32. for comment in reddit.subreddit(SUBREDDIT_NAME).stream.comments():
  33. if comment.saved:
  34. continue
  35. has_keyword = any(k.lower() in comment.body.lower() for k in KEYWORDS)
  36. not_self = comment.author != reddit.user.me()
  37. if has_keyword and not_self:
  38. comment.save()
  39. reply = comment.reply(RESPONSE)
  40. print(datetime.datetime.now())
  41. time.sleep(660)
  42.  
  43. for comment in comments:
  44. if comment.score < -5:
  45. comment.delete()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement