30 lines
905 B
Python
30 lines
905 B
Python
import praw
|
|
try:
|
|
import api.keys as keys
|
|
except:
|
|
import keys
|
|
|
|
stream = praw.Reddit(client_id = keys.reddit_id, client_secret = keys.reddit_secret, user_agent=keys.reddit_user_agent)
|
|
|
|
def get_top_text(subreddit, number):
|
|
message = ""
|
|
try:
|
|
for submission in stream.subreddit(subreddit).hot(limit=number):
|
|
if not submission.stickied:
|
|
message += "<b>" + submission.title + "</b>" + "\n" + submission.selftext + "\n\n\n"
|
|
return message
|
|
except:
|
|
return "Api call failed, sorry"
|
|
|
|
|
|
def get_top_image(subreddit, number):
|
|
images = []
|
|
try:
|
|
for submission in stream.subreddit(subreddit).hot(limit=number):
|
|
if not submission.stickied:
|
|
t = {"image": submission.url, "caption": submission.title}
|
|
images.append(t)
|
|
return images
|
|
except:
|
|
return ["Api call failed, sorry"]
|