Python – Making a Reddit bot with PRAW
Reddit is a network of communities based on people’s interests. Each of these communities is called a subreddit. Users can subscribe to multiple subreddits to post, comment and interact with them.
A Reddit bot is something that automatically responds to a user’s post or automatically posts things at certain intervals. This could depend on what content the users post. It can be triggered by certain key phrases and also depends on various subreddits regarding their content.
In order to implement a Reddit bot, we will use the Python Reddit API Wrapper (PRAW). It allows us to login to the Reddit API to directly interact with the backend of the website. More information about this library can be found here – PRAW – Python Reddit API Wrapper.
Our bot will tell the similar words for a given word. We will use the
suggest() method to find the similar words.
- Import the modules praw and enchant.
- Create an authorized Reddit instance with valid parameters.
- Choose the subreddit where the bot is to be live on.
- Choose a word that will trigger the bot in that subreddit.
- Inspect every comment in the subreddit for the trigger phrase.
- On finding the trigger phrase, extract the word from the comment and find its similar words using the
- Reply to the comment with the similar words.
Triggering the bot :
The bot replying with the similar words :
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course