Coming soon - Get a detailed view of why an account is flagged as spam!
view details

This post has been de-listed

It is no longer included in search results and normal feeds (front page, hot posts, subreddit posts, etc). It remains visible only via the author's post history.

801
Good bot. The past, present, and future of bots on Reddit!
Post Body

GREETINGS, FELLOW HUMANS!

As our journey into Reddit history has covered the mythology of subreddits and karma, the time has come to hop back into the Reddit Wayback Machine and take a look at the rise of the bots! (And, while we want to quell any fears about the robot rebellion becoming imminent, the future of bots on Reddit is brighter than ever—more below!)

Seasoned redditors will be quite familiar with bot-generated content popping into comment threads to address very specific needs such as letting you know you’ve written ect instead of etc (u/ectbot), or that your comment can be made into a haiku (u/haikusbot). But it can be a little confusing for a brand new redditor to see so many bots around. Fear not young redditors! Not all bots are bad. In fact, they can be pretty fun. Let’s take a look at how Reddit became home to an ecosystem of helpful and unique bots, shaping the platform in a multitude of ways.

So, what are bots? The best way to think of them is as automated accounts, designed with a very specific and unique purpose. Bots on Reddit are created with written instructions (usually a “script”) that when paired with a Reddit account, can perform many of the same actions as anyone else on Reddit. But because they’re automated they’re capable of keeping an eye out for specific cues, such as a mention of sloths (cue u/slothfactsbot). The dictionary for these queues lives in Reddit’s public API.

You may be murmuring to yourself, “Wait, I thought bots were a bad thing?” Not so. When they’re created by redditors for redditors, bots can create fun experiences and even help with moderation, and have been doing so for quite some time. Of course, like users, bots can break our guidelines, policies, and content rules, and receive the swift rebuke of a handy banhammer.

Original Bots

It’s too far back in the vaults of time for us to say what the first bot on Reddit was; however, here are some of the older and most beloved bots helping Reddit and redditors:

u/AutoModerator

Early 2012 saw the launch of a bot that most redditors are very familiar with—u/AutoModerator! Created in 2015 by (then) user u/Deimorz (later hired as an employee), it was built natively into the platform, which means AutoMod is different from other bots on the platform: it is part of Reddit itself.

AutoModerator is available in every community, and mods can configure it to suit the needs of their subreddit. Moderators use AutoMod to protect their communities and keep discussions on topic.

u/badgebot

Hardly the first bot on Reddit, but one I'm obviously partial to, is u/badgebot (created in 2011 by yours truly). This helpful bot allows people to track the number of days since they quit something by giving them user flair in subreddits like r/stopdrinking and r/stopsmoking.

u/Original-finder

For those with a keen eye for reposts, u/Original-finder was a bot that attempted to check if a post had been shared on Reddit before. If the post had been shared already, the bot would provide a link to the original post.

u/tweet_poster

This bot detected Twitter links and commented with the contents of the tweet.

u/request_bot

Speaking of bots built natively into the site, another bot I created before working here is our very own u/request_bot. Originally built in 2012 and integrated into Reddit in 2018, request_bot weeds out ineligible requests and automates the easy ones for r/RedditRequest, speeding up the process of adopting subreddits for many eager mods and mods-to-be.

Bots on Reddit Today

Anyone with the coding know-how can write a bot. And many of you have! Mods, in particular, have developed numerous bots to lighten their load and help subreddits function better. Just a few of the useful bots you may see around the site (or may be supporting your favorite subreddits behind the scenes) are:

u/GifReversingBot

A bot that creates a copy of an existing gif, but in reverse.

u/UselessConversionBot

A very good bot. This wizard monitors comments for units of measurement and converts them to … other … units of measurement

u/RemindMeBot

A fan fave that sends a direct message to remind you about a particular event.

u/fatfingerhelperbot

A bot that creates longer links when it finds some that are a bit short and hard to tap on mobile

u/mod_mailer

This mod tool sends direct messages to the mods on a mod team.

u/DuplicateDestroyer

Double trouble. These two mod bots were built to enforce rules against reposting. This helps keep conversations moving forward in communities and reduces karma farming.

u/botdefense

Good bot to fight the bad bots! Good bot.

There are even bots to rank the bots! u/B0tRank watches for replies to bot comments that say ‘good bot’ or ‘bad bot’ and ranks the bots accordingly.

The Future of bots on Reddit

New and exciting bots are likely currently in the works from users across the globe using our handy dandy API. And we’re excited to be expanding our support for developers building fun things on Reddit. (You may recall we’ve been exploring ways to better support third-party developers extending the Reddit experience this year.)

What’s next for robotic redditors and the developers (devvitors?!) that make them? A few things, including a simpler way for developers to host and deploy bots. The team focused on this will also roll out some nifty bells and whistles for redditors and mods to find new programs to extend their communities. We’ll share more in the future, but if you’re interested in accessing a beta, you can join the waitlist today!

We’ve only scratched the surface of the number of bots woven into the fabric of Reddit, and would love to hear your thoughts on the goodest bots! Feel free to summon your favorite bot in the comments.

Duplicate Posts
2 posts with the exact same title by 1 other authors
View Details
Comments
[not loaded or deleted]

To further add to this, it would be very nice if Automod could check this flag, so that communities can write rules to handle properly-tagged bots; e.g., many may wish to exclude all bots that aren't approved users or mods, so they can choose to allow only bots whose creators have requested and gotten authorization from the mods. Communities for serious topics probably don't want silly text-transform bots posting, for example, and those tend to annoy our chat communities' users too.

Bots typically must use a different OAuth authentication type than users, so it shouldn't be too hard to set a bot flag as a default option depending on whether the API key is intended for script/bot use or client use. I would imagine the Developer Platform ought to have a similar distinguishing method if it supports clients as well (something it, or some client-use equivalent to it, should do, given the severe limitations of the existing/legacy API).

Signed up for the waitlist a while back, but haven't heard anything yet; is there a rough timeline on when we should expect to hear something? I maintain a bot that's used by a growing number of communities, with several devs onboard, and it'd be quite useful to be able to see what new features will be available.

Also want to ask, will Reddit consider making filter (like automod) and un-remove (restore a post without marking it as approved) actions, as well as reading social links, available to bots?

Will these new dev tools ever include any front-end functionality, like custom widgets? This could potentially be great for our bot's location search function, which is rendered useless on mobile by how poor the apps' current flair search functions are.

Still hoping to get into that ban-evasion detection tool beta as well; one of the main functions our bot performs is detecting ban-evasion, so it'd be nice to be able to compare the two and give feedback while it's still under development.

[not loaded or deleted]

One concern I've seen pop up a few times is whether or not the Developer Platform will be as open as the existing API is; I've seen a few people, including within our dev team, asking if it'll be restricted to bots/tools hosted on Reddit's platform only with no or limited ability to self-host bots, or even that part of all it won't be accessible to NSFW communities given so many new features are also unavailable to them.

The ability to host bots on Reddit infrastructure, something that seems to be planned, would be great for many bots, I see no shortage of other mods asking for help in hosting some bot or script they need; but some require resources or have license restrictions that this would never work for. Is it possible for Reddit to clarify what is meant by this, and whether any such hypothetical restrictions on hosting and/or use of the new API/tools by NSFW communities are things we should/shouldn't worry about?

Additionally, will any of this be available to non-bot API clients? Something others have mentioned, and something that severely impacts my chat-focused communities, is the inability for users of 3rd-party apps to talk to users on the site and official app, because they can't access chat and most other users use chat exclusively. So we largely have 2 disparate groups that cannot communicate very well with each other. This is especially problematic for us, as even our most basic flair search functionality is too complex to work on the official app, so our mobile users have to choose between being able to chat or being able to search, which is very far from ideal.

[not loaded or deleted]

u/BotDefense is probably your best bet for removing any "legitimate" bots, including those novelty ones that leave annoying or spammy comments; that'll likely include every common or widely-used bot with "Bot" in the name.

It also blocks many long-lived spambots (it's list of bots still appear to be mostly added by hand, so short-lived ones won't exist long enough for it to pick them up). Defending against malicious spambots is a much harder task, but various bots do exist to detect and block those in a variety of ways.

Author
Account Strength
100%
Account Age
16 years
Verified Email
Yes
Verified Flair
No
Total Karma
261,121
Link Karma
77,670
Comment Karma
153,004
Profile updated: 1 day ago

Subreddit

Post Details

We try to extract some basic information from the post title. This is not always successful or accurate, please use your best judgement and compare these values to the post title and body for confirmation.
Posted
2 years ago