22. Making a Bot Account (Reddit)#
Choose Social Media Platform: Reddit | Discord | Bluesky | No Coding
In using this textbook, you will have opportunities to create and run social media bots. Here we will run through how to create a Reddit account and set it up for running your own bots.
While we have made a fake version of Reddit for you to test all the code in this book, we highly encourage you to make a reddit bot account and try it out for real!
22.1. Sign up for Reddit#
https://www.reddit.com/register/
We suggest making a new, separate Reddit account, just for making reddit bots, since you don’t want to accidentally get your main reddit account banned or labeled as a bot. Also we suggest using a different password than you use for other accounts, since you might accidentally share it with your code.
Note: If you want to make a new account and you already have one, you may need to sign out from your current account, or use a different web browser (e.g., Mozilla, Google Chrome, Microsoft Edge, Safari).
22.2. Create Reddit bot “application”#
Once you are logged into Reddit, go to user settings:
In the user settings, go to the Safety & Privacy tab and click the Manage third-party app authorization link at the bottom. This should take you to an apps tab (you can also try going straight there with this link). Click on the bottom button that says “are you a developer? create an app…”
Once you are on the create application page, make up a name for your bot (I chose “class_testing_scripts”), then choose the “scripts” type, fill in a description, and for the redirect uri, use “http://www.example.com/unused/redirect/uri”
Once you are done, you should see the app information, which includes two key values: the client_id and the client_secret. Copy these so that you can use them later to run your bot.
22.3. Test your keys#
Now that you have your keys, and other info, you can test out your code in chapter 2.3.8 (Demo: Try Running the Reddit Bot!), you can try running the code and replacing the fake special passwords with the ones from your account, and see if you can use the code to make an actual post to your account.
22.4. Understand Reddit Rules for Bots#
Before you try doing anything too creative with reddit bots, make sure you look over the Reddit API Terms of Use and the Reddit API Rules, that way you don’t get yourself banned.