Relaxy!

Need help?

Get in touch

Found a bug, need a hand with the dashboard or the Relaxy! bot, or want to request a feature? Reach out any of these ways - the fastest is the support server.

Support server

Join the Relaxy! support Discord for the quickest help and updates.

Matrix server

Relaxy!'s own private, end-to-end encrypted Matrix homeserver - self-hosted, with no big tech in the middle, no ads and no tracking. Make an account and hang out.

Direct contact

Message me on Discord at @mattfor, or email me directly.

From inside Discord

Use the bot's request command in any server it's in to send a request or report straight to me.

=request

Dashboard guide

A map of the dashboard: what each page answers, and where to change things. Everything here follows your Discord permissions - a page you cannot see is a permission you do not have in that server, not a fault.

Getting around

Dashboard
Every server you and Relaxy! are both in. Click one to open it. Servers where you hold no moderator permissions open read-only.
My Profile
Your own Relaxy! data: level and EXP, money, achievements, inventory, and the servers you are tracked in.
Embed Maker
Build a Relaxy! embed by filling in boxes and watch Discord's own rendering of it as you type. It has its own section below.
The โŸณ Refresh button
Top right of any server page. Re-reads that server from the database and from Discord, ignoring anything cached - use it when a number looks out of date.
Light / Dark
Top bar, and it applies to this browser. For a theme that follows you everywhere, set it on My Profile instead.

Inside a server

Overview
The server at a glance: member and channel counts, what Relaxy! is playing in voice right now, prefixes, who is most active, and the daily activity graph. Also where you look someone up.
Moderation
Cases, warnings, mutes, exempt and elevated members, raid protection, censoring, command access, ban appeals, and the moderation log. The ๐Ÿ“– Moderator Guide button on that page explains every command.
Features
Levelling, counting, welcome and greeting, music options, reaction roles, heartboards, forums, tickets, and the channels features post through. The ๐Ÿ“– Features Guide button explains each one, including the |U| style placeholders.
Raw Edit
The whole server document as JSON, for settings that have no form. Admin-level, and a structurally valid mistake still saves - use the forms unless you know why you are here.

Doing things

Change a setting
Click the row. Any value with a โœŽ next to it opens an editor; the change saves on its own and reaches Discord immediately.
Look someone up
Find a member on the Overview or Moderation tab. Click a name anywhere on the site to expand it - their stats, warnings, and the mute / kick / ban actions if you have the permission.
Read a graph differently
Click any graph. A window opens for chart type, grouping by day / month / year, and which metric to plot. Drag across a graph to zoom, scroll to zoom, double-click to reset.
See what changed here
Moderation โ†’ Moderation log. The mod log is what Relaxy! posted to Discord; the dashboard audit log below it is what people changed on this site, and who changed it.
Allow a link the censor blocks
Moderation โ†’ Automatic protection โ†’ Censor exceptions. Paste the link into "Allow a website" and it works out the domain, covering every page and subdomain of it.

When something looks wrong

A setting will not save
Either editing is switched off on this deployment, or the change needs a higher moderator tier - the row says which, and the ๐Ÿ”’ icon has the reason.
An ID showing instead of a name
The channel, role or member no longer exists. The โš ๏ธ marker means Relaxy! asked and got nothing back. You can hide the raw IDs on My Profile.
A page says the bot is unreachable
Relaxy! is not answering right now. Everything stored still reads correctly; only live information (voice, music, current names) is missing until it is back.

Embed Maker

Relaxy!'s =embed takes a format of its own rather than JSON, and it is unforgiving in a specific way: a mistyped key does not produce an embed missing a line, it produces no embed at all. The Embed Maker is the way to build one without guessing.

What it does
You fill in boxes - title, description, fields, colour, images - and it writes the format text for you, with Discord's own rendering of the result beside it as you type. Paste format text you already have into it and it works backwards, filling the boxes from the text so you can edit an embed you were handed rather than re-deriving it.
The escapes, without memorising them
Because the format strips spaces and quotes before parsing, ordinary characters have to be written as something else - ~= for a line break, ;; for a colon, and several more. The Insert button in the bottom corner of the Embed Maker opens the full list, and every entry in it is clickable: click one to insert it at the cursor, or select text first and the paired ones (brackets, braces, parentheses) wrap around your selection.
Length limits
Discord caps every part of an embed and caps the total across all of them, and Relaxy! refuses to send one that breaks either. The Maker counts as you type and warns before you hit them, which is the failure that is otherwise hardest to diagnose: every individual box can be legal and the embed still bounces on the combined total.
Getting it into Discord
Nothing is saved from the page - it only processes text. Copy the format text and send it as =embed <text>, or download it as a .txt and attach that to =embed instead, which is what you want for anything long.