Simple Reddit Bot Library
Project description
Bottr is supposed to make writing bots for reddit easy. It relies on the Python Reddit API Wrapper PRAW.
Quick Start
The following is a quick example on how to monitor r/AskReddit for new comments. If a comment
contains the string 'banana'
, the bot replies 'This comment is bananas'
import praw
def parse_comment(comment):
"""Define what to do with a comment"""
if 'banana' in comment.body:
comment.reply('This comment is bananas.')
if __name__ == '__main__':
# Get reddit instance with login details
reddit = praw.Reddit(client_id='id',
client_secret='secret'',
password='botpassword',
user_agent='Script by /u/...',
username='botname')
# Create Bot with methods to parse comments
bot = CommentBot(reddit=reddit,
func_comment=parse_comment,
subreddits=['AskReddit'])
# Start Bot
bot.start()
# Run bot for 10 minutes
time.sleep(10*60)
# Stop Bot
bot.stop()
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bottr-0.1.1.tar.gz
(5.2 kB
view hashes)
Built Distribution
bottr-0.1.1-py3-none-any.whl
(7.1 kB
view hashes)