Help center28 answers

Questions, answered.

Everything people ask before and after adding Stained. Search below, browse by topic, or ask the team if yours isn't here.

Popular:

Every question

Getting started

Stained is a public all-in-one Discord bot for moderation, security, tickets, music, Last.fm, automation and everyday server tools, so you don't need a stack of separate bots.

Getting started

Yes. Anyone can invite Stained and its core features work as soon as it joins. Premium-only extras are kept separate under the ,premium commands.

Getting started

Press Add to Discord anywhere on this site, pick a server where you have Manage Server, and approve the permissions. Then drag Stained's role above the roles you want it to manage.

Getting started

The invite asks for Administrator so every feature works straight away. If you'd rather not, give it the permissions for the features you use, and keep its role above any role it should assign or remove.

Getting started

The default prefix is a comma, like ,help. Change it for the whole server with ,prefix set or /prefix set, go back to the default with /prefix reset, or set one just for yourself with ,prefix self. Stained's hints always show your server's prefix.

Getting started

Yes. Most commands also work as slash commands, like /prefix and /crypto. Type / in Discord and pick Stained to browse them. The full list is on the commands page.

Getting started

Dashboard

Sign in with Discord on the dashboard, choose a server you own or are an antinuke admin in, and open any settings page. Saved changes reach the bot within a minute. You can also run ,setupdashboard in Discord to get the link.

Dashboard

The server owner and its antinuke admins. The owner adds someone with ,antinuke admin or on the dashboard's Antinuke page. Antinuke admins can change every section, antinuke protections included. Only the owner can change who the antinuke admins are.

Dashboard

Yes. The Dashboard audit page lists the last 150 saves with who made them, what changed, and the exact date, year and time.

Dashboard

Use ,disablecommand in Discord, or the Disabled commands page on the dashboard to turn a command off for the whole server, one channel, or one member.

Dashboard

Security

Antinuke watches risky actions like bans, kicks, channel and role deletes, webhooks and bot adds. If someone goes past the limit you set in the time window, Stained punishes them (strip roles, jail, kick or ban) and can undo what they did. Set it up with ,antinuke or on the dashboard's Antinuke page.

Security

Run ,antinuke whitelist or /antinuke whitelist with the member or bot to let them skip the limits. The server owner and antinuke admins can whitelist. Only the owner can make someone an antinuke admin, with ,antinuke admin or /antinuke admin.

Security

Fake permissions let you take dangerous permissions off a role and hand them out through Stained instead with ,fakepermissions add. Members can still use Stained's commands, but a hacked account can't use those permissions through Discord itself.

Security

Moderation

Yes. ,antiraid catches mass joins, brand-new accounts and accounts with no avatar. On the dashboard's Join gate page you pick what happens to them: kick, ban, a timeout for as long as you like, jail, or just a log in the channel you choose.

Moderation

On the dashboard's Message filters page, turn on the spam filter and pick the punishment: a timeout (anywhere from 1 minute to 28 days), a kick, a ban, or only a log. Pick a log channel and every catch is posted there too.

Moderation

Five: a captcha in the server, a captcha in DMs, a quick math question, picking the emoji Stained names, or instant one-click verification. Set it up on the dashboard's Verification page or with ,verify setup.

Moderation

If the member you ban, hardban, softban or kick is boosting the server, Stained asks first and shows Accept and Decline buttons, so nobody loses a booster by accident. Only the moderator who ran the command can answer, and no answer in 30 seconds cancels it.

Moderation

It checks images posted in your server and removes ones that are clearly explicit. It only acts when it's confident, and it never punishes anyone for an image it couldn't check. Turn it on from the dashboard's NSFW filter page.

Moderation

Music & fun

Join a voice channel and run something like ,play club paradise. Stained joins deafened and stays connected, so music keeps going for hours. Use ,queue and ,skip to manage what's next.

Music & fun

Run ,lastfm login or ,spotify login. Stained DMs you a link to approve, so turn on direct messages from server members first. Once connected, ,fm shows what you're listening to.

Music & fun

Yes. ,crypto price btc (or just ,btc) shows the live price with its 24h high, low and change. There's also ,crypto chart, ,crypto convert, ,crypto trending and ,crypto gas.

Music & fun

An admin runs ,roleplay on. After that, commands like ,hug and ,pat send an animated GIF straight away. Run ,roleplay off to turn them back off.

Music & fun

Help & premium

Check the usage on the commands page, that you have the permission it needs, that Stained's role is high enough, and that the command isn't disabled in that channel. If it still fails, ask in the support server.

Help & premium

Every command has a short cooldown per person: 3 seconds, or 5 seconds for AI commands. It applies to prefix and slash commands alike, and the message tells you exactly how long is left.

Help & premium

Check the status page. It shows every shard with its ping and refreshes on its own every 15 seconds.

Help & premium

Yes. Premium includes commands like ,premium and ,premium activate. For current pricing and keys, ask in the support server.

Help & premium

Only what its features need, like your server's settings, levels, or a linked Last.fm username. The privacy policy has the details.

Help & premium

Join the Stained support server for setup help, bug reports and questions. The docs also walk through every system step by step.

Help & premium

Still stuck?

The team answers setup questions and bug reports in the support server every day.