Advertisement
Guest User

Untitled

a guest
Mar 3rd, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.13 KB | None | 0 0
  1. import praw
  2. import config
  3. import time
  4. import os
  5. import requests
  6. import yaml
  7.  
  8.  
  9. def authenticate():
  10.     reddit = praw.Reddit(
  11.         username=config.username,
  12.         password=config.password,
  13.         client_id=config.client_id,
  14.         client_secret=config.client_secret,
  15.         user_agent="Congress Info Bot v0.1"
  16.     )
  17.     return reddit
  18.  
  19.  
  20. def run_bot():
  21.     reddit = authenticate()
  22.     legislators = get_legislator_name()
  23.     for mention in reddit.inbox.mentions(limit=25):
  24.         for legislator in legislators:
  25.             if legislator in mention.body:
  26.                 mention.reply(
  27.                     get_legislator_info(legislator)
  28.                     )
  29.         time.sleep(10)
  30.  
  31.  
  32. def get_legislator_name():
  33.     response = requests.get('https://raw.githubusercontent.com/unitedstates/congress-legislators/master/legislators-current.yaml')
  34.     legislators = yaml.load(response.content)
  35.     return legislators
  36.  
  37.  
  38. def get_legislator_info(legislator):
  39.         return(
  40.             "{phone} Blah Blah Blah".format(phone=legislator['terms'][-1]['phone'])
  41.                 )
  42.  
  43.  
  44. if __name__ == '__main__':
  45.     run_bot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement