reddit.py 903 B

1234567891011121314151617181920212223242526
  1. import requests as r
  2. from pyrogram import filters
  3. from wbb import app
  4. from wbb.utils.errors import capture_err
  5. __MODULE__ = "Reddit"
  6. __HELP__ = "/reddit [query] - results something from reddit"
  7. @app.on_message(filters.command("reddit") & ~filters.edited)
  8. @capture_err
  9. async def reddit(_, message):
  10. if len(message.command) != 2:
  11. await message.reply_text("/reddit needs an argument")
  12. return
  13. subreddit = message.command[1]
  14. res = r.get(f"https://meme-api.herokuapp.com/gimme/{subreddit}")
  15. res = res.json()
  16. rpage = res.get(str("subreddit")) # Subreddit
  17. title = res.get(str("title")) # Post title
  18. memeu = res.get(str("url")) # meme pic url
  19. plink = res.get(str("postLink"))
  20. caps = f"<b>Title</b>: {title}\n"
  21. caps += f"<b>Subreddit: </b>r/{rpage}\n"
  22. caps += f"<b>PostLink:</b> {plink}"
  23. await message.reply_photo(photo=memeu, caption=(caps))