All Projects → bobby-b-bot → reddit

bobby-b-bot / reddit

Licence: MIT license
Reddit client for Bobby B Bot

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to reddit

subreddit-comments-dl
Download subreddit comments
Stars: ✭ 57 (-8.06%)
Mutual labels:  reddit, praw
vreddit-mirror-bot
🎥 Reddit bot that mirrors videos hosted on the native Reddit player to Gfycat and Streamable.
Stars: ✭ 23 (-62.9%)
Mutual labels:  reddit, praw
PrawWallpaperDownloader
Download images from reddit
Stars: ✭ 18 (-70.97%)
Mutual labels:  reddit, praw
Multithreaded-Reddit-Image-Downloader
Does exactly what it says on the tin.
Stars: ✭ 38 (-38.71%)
Mutual labels:  reddit, praw
RepostCheckerBot
Bot for checking reposts on reddit
Stars: ✭ 36 (-41.94%)
Mutual labels:  reddit, praw
Liked-Saved-Image-Downloader
Save content you enjoy!
Stars: ✭ 80 (+29.03%)
Mutual labels:  reddit, praw
reddit-comment-bot
Reddit bot that auto replies to comments on set subreddits
Stars: ✭ 59 (-4.84%)
Mutual labels:  reddit, praw
Praw
PRAW, an acronym for "Python Reddit API Wrapper", is a python package that allows for simple access to Reddit's API.
Stars: ✭ 2,675 (+4214.52%)
Mutual labels:  reddit, praw
crypto-subreddits-cli
👽 Track Cryptocurrency Subreddits On The Command Line 👽
Stars: ✭ 24 (-61.29%)
Mutual labels:  reddit
Slide
Slide is an open-source, ad-free Reddit browser for Android.
Stars: ✭ 1,733 (+2695.16%)
Mutual labels:  reddit
find-song
Song recognition for Reddit
Stars: ✭ 29 (-53.23%)
Mutual labels:  reddit
ac-react-reddit
A Reddit client built with React.js, next.js and styled-components. https://ac-react-reddit.herokuapp.com
Stars: ✭ 38 (-38.71%)
Mutual labels:  reddit
node-express-reddit-clone
Build a Node, Express and MySQL-based clone of Reddit for DecodeMTL web development bootcamp
Stars: ✭ 28 (-54.84%)
Mutual labels:  reddit
SmartImage
Reverse image search tool (SauceNao, ImgOps, trace.moe, and more)
Stars: ✭ 346 (+458.06%)
Mutual labels:  reddit
Reaper
Social media scraping / data collection tool for the Facebook, Twitter, Reddit, YouTube, Pinterest, and Tumblr APIs
Stars: ✭ 240 (+287.1%)
Mutual labels:  reddit
Graw
Golang Reddit API Wrapper
Stars: ✭ 251 (+304.84%)
Mutual labels:  reddit
reddit2kindle
Send reddit directly to your kindle
Stars: ✭ 30 (-51.61%)
Mutual labels:  reddit
pekofy-bot
Source code of u/pekofy_bot from reddit.
Stars: ✭ 33 (-46.77%)
Mutual labels:  reddit
RedditExtractor
A minimalistic R wrapper for the Reddit API
Stars: ✭ 58 (-6.45%)
Mutual labels:  reddit
KustomPyper
Get amazing wallpapers from reddit, unsplash, bing and wallhaven for your Desktop
Stars: ✭ 24 (-61.29%)
Mutual labels:  reddit

Bobby B Bot - Reddit version

Build Status GitHub release GitHub All Releases GitHub issues GitHub Subreddit subscribers ko-fi

In this repository you can find the Reddit (and original) version of the Bobby B Bot.

How to use it

Simply write one of the keywords (usually variations of the bot's name) in a comment in the subreddits the bot is listening on, and the bot will reply with a random quote.

  • Only listens on mentioned subreddits to avoid spamming other subs.
  • Always follow and comply with Reddit bot rules and best practices: bottiquette

How to install

  1. Create a virtual environment and activate it (this is optional but when working with Python, I cannot recommend it enough) or create a root folder that will hold all the code;
  2. Clone reddit repository inside this virtual enviroment folder (let's call it 'root') and then clone utils repository. The final structure should be somewhat similar to this:
+ root
└───+ reddit
│     |-- praw.ini 
│     |-- blocked_users.json
│     |-- subs.json
│     |-- reddit_bot.py
└───+ utils
      |-- __init__.py
      |-- core.py
      |-- logging_config.ini
      |-- quotes.json
      |-- triggers.json
  1. Run command pip install -r requirements.txt in reddit directory (this should install the requirements for utils as well, otherwise, you can also run the command in utils folder);
  2. Done, you are ready to configure it.

TL;DR Installation:

$ python -m venv <venv_name>
$ cd venv_name
$ source bin/activate
(venv_name) $ git clone https://github.com/bobby-b-bot/reddit.git
(venv_name) $ git clone https://github.com/bobby-b-bot/utils.git
(venv_name) $ cd reddit
(venv_name) $ pip install -r requirements.txt

How to configure and run

  1. Create and maintain the .env file for environment variables in reddit folder (ENV = 'TEST' or 'PROD' and TST_SUBS);
  2. Create and maintain the praw.ini file for PRAW (Python Reddit API) in root reddit folder (see PRAW documentation);
  3. Create and mantain a logging_config.ini file in utils folder for logging configuration (see documentation);
  4. Run the bot (python reddit_bot.py).
  5. Have fun!

How to contribute

Feature requests such as new quotes or more subreddits to run the bot on are welcome via issues on GitHub! Feel free to contribute. You can also contribute by donating via Ko-fi or PayPal to keep the servers running.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].