covibot

This project is a Reddit bot which gives COVID-19 stats of a specific region to Redditors based on their post title. It was created as a submission to the PESU HackerSpace SpaceJam 2021 hackathon. Out of ~120 teams, placed Top 5 Freshers’ Track and Top 15 overall.

Find the source code on this repo. To get it up and running:

  • add the PRAW library to Python (3.6+), using pip install praw.
  • navigate to the Python folder, enter Lib folder, site-packages, and then open praw.ini
  • add a bot, like shown below:
      [bot1]
      client_id=
      client_secret=
      password=
      username=
      user_agent=<any name>
    

Note: covibot is designed to run in r/SpaceJam2021, a subreddit I created for testing covibot. By changing the line subreddit = r.subreddit("SpaceJam2021"), the bot can be deployed pretty much anywhere.

To learn, in detail, the process I used to create covibot, read my three part guide on Medium.

Resources:

  • The subreddit where I tested my bot: r/SpaceJam2021. You will also find bots developed by people who read my Medium article on this subreddit!
  • This YouTube video is a quick demo that we sent alog with our hackathon submission.
  • This is the slide deck we used during our hackathon demonstration.
  • This is our Devfolio submission.

Updates:

  • covibot-24-7.py is essentially the same bot, but now can run continuously.