SourceCommandsInvite to Server

Signal

An Easy to use R9K Bot

R9K (short for Robot 9000) is an experimental mode of moderation inspired by XKCD.

The bot attempts to improve a channel's signal-to-noise ratio by requiring all messages to be unique. Every time a message is sent into the selected channel the bot will compare it to all previously sent messages, if it's deemed too similar the message will be deleted. If the user keeps sending unoriginal messages they will be temporarily muted based on the number of infractions.

This system will promote slower but more thought-out conversation amongst members. Shortly after all the filler messages have been used up members will have to resort back to having more verbose yet constructive conversations with each other. The channels in which early prototypes of this bot were tested quickly became favourites amongst the userbase for offering both consistently solid discussion and enjoyable casual conversation.

How does the bot deal with people trying to circumvent the filter?

As you can imagine there are a lot of ways to bypass the filter, and while the bot tries to account for the most basic tactics it wont catch everyone. This is why it has an inbuilt mute command, which the moderators of your server can use to punish members which aren't participating in the spirit of R9K.

Won't the bot get in the way of quality conversation?

Surprisingly, no, it rarely does. The amount of possible messages grows super-expontentially with the length of the message, just using latin characters a 10 character long message will have 4032914611266056355840000000 possible combinations! For common parts of conversations such as yeah you will have to simply elaborate on what you agree with and why.

What about images, embeds, emojis, etc?

While the bot is mainly designed to handle text, it also deals with images, embeds, emojis, and more just fine. Duplicated image posts will be detected just as well as duplicated messages. You can read more in the implementation details.