In this module, we are going to learn about federations. Federations are one of Rose's most powerful features, but also the most complex one. As a result, we've broken down the federations section of the guide info several sections.
For brevity, you may see the term "fed" or "feds" instead of "federation" or "federations".
Before we get started with using federations, it's important that we understand just what exactly a federation is, and what the benefits are to using one. After that we'll be able to start looking at how we can set one up.
What Is A Federation
A federation is essentially a collection of banned users and the reason for their ban. It has its own set of administrators, as well as an owner, who manage the list of bans and other information about the federation.
Why Use Federations
The great part about federations is that they provide you with a way to manage or synchronize your bans across multiple groups. When your chat is linked to a federation, any bans in that federation also become applied to your group. What this means is that if you run multiple chats, you can link them all to your federation. Then, once somebody is banned from the federation, every chat linked to it will also apply those bans as well. It is a very handy tool if your community has several different chats
What About Global Bans
Global bans are not available on Rose. This is actually a good thing, because it empowers the owners and admins of chats to determine for themselves if they want to participate. What is meant by this is that with a global ban (like what can be found on other bots), while you could choose not to enforce them, there was no control over what types of users were banned. If somebody was globally banned for any reason, then they can't join any chats enforcing the global ban. With federations, you have some fine-grained control as there are some great people in the community who maintain federations for specific purposes.