A Discord bot for moderation, music, giveaways and everyday server tools.
Free to add to your server.
Add to Discord · Support server
Federate started as a bot called Sway that I rebuilt from scratch. It's built with Node.js and discord.js, and every command replies with a clean card instead of a wall of text.
The source code isn't public. This repo is where the bot lives on GitHub: what it does, how to set it up, and where to get help.
Every command works as a slash command and with your server's text prefix (for example ;help).
Moderation
/hardbanban someone permanently so they can't be unbanned/jailmove someone into a jail channel/stripand/staffstripremove someone's roles, with a reason/nukeclear a channel by deleting it and bringing it back fresh/slowmodeset or turn off slowmode in a channel/botcleardelete the bot's last 10 messages in a channel/honeypotcatch raiders and spam bots with a trap channel (ban, kick or softban)/verificationmake new members verify before they can talk/incidentssee recent moderation incidents
Server setup
/setupset up the muted role and logs in one go (/setup resetto start over)/log statussee which events are being logged, grouped by category- Welcome messages with your own title, message, thumbnail and link buttons
/customizegive the bot its own avatar and banner in your server/emoji listand/emoji remove/mediagive or take someone's permission to send files
Music
/play,/skip,/stop,/pause,/resume,/queue,/nowplaying,/loop,/volume,/shuffle,/remove
Fun and utility
/giveawaycreate, end, reroll, cancel or list giveaways/afkset an AFK status/sayhave the bot post a message/permissionscheck what permissions a member has/inviteand/help
- Add Federate to your server.
- Drag Federate's role near the top of your role list. It can only manage roles that are below its own, so jail, strip,
/mediaand verification need this. - Run
/setup, then/helpto see everything.
Questions, bugs or ideas: join the support server or open an issue.
