Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import praw
- import config
- import time
- import os
- import requests
- import yaml
- def authenticate():
- reddit = praw.Reddit(
- username=config.username,
- password=config.password,
- client_id=config.client_id,
- client_secret=config.client_secret,
- user_agent="Congress Info Bot v0.1"
- )
- return reddit
- def run_bot():
- reddit = authenticate()
- legislators = get_legislator_name()
- for mention in reddit.inbox.mentions(limit=25):
- for legislator in legislators:
- if legislator in mention.body:
- mention.reply(
- get_legislator_info(legislator)
- )
- time.sleep(10)
- def get_legislator_name():
- response = requests.get('https://raw.githubusercontent.com/unitedstates/congress-legislators/master/legislators-current.yaml')
- legislators = yaml.load(response.content)
- return legislators
- def get_legislator_info(legislator):
- return(
- "{phone} Blah Blah Blah".format(phone=legislator['terms'][-1]['phone'])
- )
- if __name__ == '__main__':
- run_bot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement