Skip to content

A cross-server and cross-platform bridge bot that works just as fast as you can type πŸš€

License

Notifications You must be signed in to change notification settings

UnifierHQ/unifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 


Unifier

A cross-server and cross-platform bridge bot that works just as fast as you can type πŸš€

πŸ”§ Setup β€’ πŸ“˜ Wiki β€’ ⛑️ Support

✨ Meet Unifier!

Unifier is a versatile and performant bridge bot built for communities across platforms.

🎨 Features

Basic features

Like most bridge bots, Unifier has basic commands such as link, unlink, etc., so you can do most of what you'd need to do all on your messaging app of choice.

Fast and responsive bridge

Using threading and optimizations, Unifier has been tested to be able to send up to 33 messages a second through webhooks, so nobody needs to wait to see your messages. Do note that this speed will vary depending on lots of factors.

* Performance may vary depending on factors such as system resources and network speed.

External platforms support

With support for external platforms, you can bring your communities outside of Discord together, or get a break from Discord without losing your community. Unifier supports virtually any platform with the help of support Plugins, so the possibilities are endless.

We've written a platform support Plugin for Revolt, so give that a try!

Moderation commands

After you assign bot admins, they can assign moderators, who can help moderate the chat and take action against bad actors. Server moderators can also block members and servers from bridging messages to their servers should they find it necessary.

And more!

  • Message cache backups: Unifier's message cache is backed up on graceful shutdowns, so it remembers message IDs between reboots for replying, editing, and deleting.
  • Easy management: Unifier comes with a built-in upgrader, so upgrading your instance is a breeze. Even new configuration keys are added automatically, so you don't have to worry about them.
  • Message reporting: Users can report messages to Unifier moderators, so they can more easily take action against bad actors.
  • Plugins support: Anyone can always code and install plugins for Unifier to extend its functionality. If you need help making your own plugin, you can always use our template.
  • Portable data: Everything is stored locally on-disk, so it's easy to transfer data if needed.

πŸ“š Setup

Please follow our guides on GitBook to set up Unifier.

Managing updates

Unifier comes with a built-in upgrader. Please refer to this guide to learn how to manage Unifier updates.

Revolt and Guilded support

To install support plugins for Revolt and Guilded, please refer to this guide for Revolt, and this guide for Guilded.

πŸ“œ License

Unifier is licensed under the AGPLv3. If you wish to use its source code, please read the license carefully before doing so.

⛑️ Support

Need support? We're always available at our Discord server.

Version matrix

All EoL dates are in dd/mm/yyyy format.

Version Type Supported Status EoL
4.x (fearless-feijoa) dev πŸ”§ In development feature TBD
3.x (elegant-elderberry) release βœ… Supported feature TBD
2.x LTS (daring-dragonfruit) legacy βœ… Supported security 17/07/2025
1.2.x (cheerful-cranberry) eol ❌ Unsupported eol 05/12/2024
1.1.x (brave-blueberry) eol ❌ Unsupported eol 05/07/2024
1.0.x (adept-apricon) eol ❌ Unsupported eol unknown

πŸ™ Acknowledgments

We want to thank:

  • Nextcord, for continuing the discord.py project as Nextcord when it was discontinued, and also supporting context menu commands in a Cog
  • Voxel Fox, for continuing the discord.py project as Novus when it was discontinued, which is the library we used to use until we moved to Nextcord
  • Rapptz and discord.py developers, for creating the discord.py library Novus and Nextcord are based on
  • Revolt, for creating revolt.py and an awesome open-source Discord alternative
  • shayypy, for creating guilded.py

We also use the logging logger formatting code from discord.py, which is licensed under the MIT license. You can find more info in the EXTERNAL_LICENSES.txt file.

πŸ«‚ Special thanks

As the project founder and leader, I want to give my special thanks to:

  • The entire UnifierHQ team, for helping me make Unifier what it is today
  • ItsAsheer/NullyIsHere, for helping me fix my shitty Python during the early says of the project
  • Ente Community, for offering me invaluable advice for open sourcing this project
  • My best friend, for turning my life around for the better and always supporting me even at my worst

And lastly but most importantly, the late role model of mine I used to know very well: He's the one that brought me and my best friend together, as well as lots of other people together as well. Without him, I don't know if Unifier would have even existed, so I want to pick up where he left off and continue uniting people in his honor. I dedicate this project to him by open sourcing the code, so people can use it to bring people together just like how he did.

In return, we expect that all users honor those who made this project possible use the code responsibly. Please do not organize any hate groups or whatever with Unifier.

Note

Unifier's icon was co-created by @green. and @thegodlypenguin on Discord.

Unifier and UnifierHQ developers are not affiliated or associated with, or endorsed by Discord Inc., Guilded Inc. and Revolt.

About

A cross-server and cross-platform bridge bot that works just as fast as you can type πŸš€

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages