Sheep is a Discord bot designed to help server admins manage and distribute colored roles to their server members.
Motivation
Sheep was originally created as an alternative to Hex, a bot that fulfilled a similar niche and had recently been shut down at the time. Since then, the project has grown to include many more features than Hex had, including server-set roles (instead of individual custom colors), accessibility features, and saved colors.
Design
Sheep is designed to be simple to use and easy to understand. Prior to the slash commands update, they had very short command names to make typing easier for those with cognitive or motor disabilities; with slash commands, we now rely on Discord’s autocomplete features to help with typing, but commands are still designed with ease of use and understanding in mind.
As part of the design of the bot, we made sure to include several accessibility features regarding colors: allowing users to check the contrast of their chosen color, allowing server admins to enforce readable custom colors, and giving users a way to save colors under custom names for easy referencing. This has helped make the overall bot more accessible for those with visual and memory-related struggles.
On top of overall accessibility for users, we also included options to make the bot useful for large servers. Given that Discord has a limit of 250 roles per server, larger communities often struggle to find bots that make it easy to set up specific color roles for their users or allow only a set number of members to have a custom color. With Sheep, server admins can do both: set up a list of colors for users to choose from, or whitelist a given role or set of users to allow them to have a custom color.
Tech Stack
- NodeJS
- Discord.js
- PostgreSQL
- React (website)
- ExpressJS (website)
Stats
Guilds: 115,000+
Active Users: 415,000+
As of July 6, 2025