Hybrid-sharding clusters
Shards are grouped into clusters supervised by a manager process, so Relaxy! can quickly scale and adjust to server demands.
Relaxy!
Multipurpose Discord Bot
Function over form. Every feature is free - no paywalls, not now, nor ever! No matter how demanding a server is.
About
Relaxy! is a bot made to combat the aggressive monetization of big multi-functional bots. Every feature is free and will never be pay-walled. Updates happen daily and suggestions in the support server are added over time. Relaxy! is function over form which means it can be hard to use (which is why I made the dashboard), however, once mastered it's infinitely flexible.
I offer full real time support for free to every server owner that uses Relaxy! Every server owner with more than 100 users can request anything they want into the bot as long as it will benefit every user of Relaxy!
Relaxy!'s internals feature a real time monitoring system to ensure as little downtime as possible. The bot and its whole toolkit are self-hosted on a Raspberry Pi sitting on my desk; no cloud, no rented boxes, no monthly bills. Just hardware I entirely own, running around the clock.
I've created this entire ecosystem to make sure there's always a fallback for people to rely on, I will absolutely never change the way things are ran, there are only going to be additions that benefit everyone. I have some ambitious plans, if only I weren't so bad at marketing lol
I offer my infinite gratitude to anyone who supports this and my other projects financially, if you ever decide to do so, I'll add in anything you request, as long as it benefits every user and isn't a completely whack idea. (but then again, those are fun, might give it a go, already replicated an entire ticket bot within 1 command)
Features
Under the hood
A lot of careful work went into ensuring Relaxy! has the highest uptime possible. I've implemented a lot of redundancies and fail-over systems to make sure that even if something breaks, it's automatically corrected.
Shards are grouped into clusters supervised by a manager process, so Relaxy! can quickly scale and adjust to server demands.
An ADSR diagnostic system watches error rates and silently restarts misbehaving shards; a heartbeat manager revives unresponsive and/or broken clusters.
Updates roll out shard-by-shard in real time, without a global restart (total outage), no interruption to your server.
Writes are queued and saved periodically on separate worker threads. No updates will be lost as there is an extensive multi-shard / dashboard cache system in place.
Modules reload from source on the fly, so I can deliver fixes and features without taking the bot, or the dashboard offline.
A live monitoring system tracks module health and uptime so downtime stays minimal, click to check it out.
I've tuned the machine everything is running on specifically for the bot, it has total I/O and network priority. Helps with music / command response times.
Discord.js's in-built limiter was not enough. I've built my own that synchronizes across shards, it can actually be used for any limitable action, pretty handy.
The censor normalizes look-alike characters, spacing tricks and zero-width junk with NLP, so filter-dodging still gets caught, even on edited messages and images as well!
Built on discord-player v4, updated by me since then. Request a YouTube link, type plain search keywords or queue an entire playlist, SoundCloud and Spotify resolve too. A live queue, audio filters, history, with smart buffering for a faster playback.
Dozens of image and GIF commands are rendered locally with canvas, canvacord and sharp with no external image services involved.
Per-user voice capture writes separate streams for each speaker, so recordings stay clean and individually usable.
Self-hosted
No "cloud", no rented servers; Relaxy! and everything within the ecosystem runs on a single board computer on my desk. Here's the stack I keep online for the community.
Runs 8 services: Relaxy! bot, this website, Matrix server, CDN, Minecraft server, TOR IRC chat, ADSR and the Dashboard.
relaxy.xyz
This page you're on right now. Built to load as fast as possible, still won't beat the original one hahaha. (I hate modern bloated frameworks)
How it's built online!matrix.relaxy.xyz
My own private, encrypted Matrix homeserver. Make an account and hang out. Made especially to circumvent EU chat control.
Join the server online!cdn.relaxy.xyz
A self-run content delivery network. Every image, asset and file the bot and site use is served from here.
Browse the CDN online!minecraft.relaxy.xyz
A Minecraft Beta 1.7.3 server running the Beta Unleashed 2.0 modpack. Old-school simple survival and building :)
How to join online!dashboard.relaxy.xyz
A web control panel to configure Relaxy! for your server without touching a single command.
Take a peekCommands
...not loaded commands across five categories. Most work as both the = prefix and / slash commands. You can also set your own prefixes if you like.
Support
Support the continued development of Relaxy! Get custom commands, suggestion priority and more.
Support on Ko-fi
Community Stuff
Hop into the Discord or my own Matrix server for real-time help, or check Relaxy! out on top.gg / DBL.
A self-hosted, end-to-end encrypted homeserver. No big tech in the middle, no ads, no tracking. (unlike Discord...)
Join Relaxy!'s Matrix Learn more about itAnd better yet - vote for Relaxy!
Vote for Relaxy!Another place to vote. Every upvote helps people find Relaxy!
Upvote Relaxy!