Skip to main content
Righteous

Discord moderation · Last.fm · music

One bot, the whole server.

Anti-nuke, Last.fm, moderation, tickets, voice channels, music. Every command gets a real page you can link to.

Default prefix , · slash commands work regardless

What it does

Six systems that each justify the invite

Last.fm

Now-playing, whoknows, crowns and collage charts. Genres and decades from MusicBrainz. Full scrobble history sync.

See Last.fm commands

Moderation

Ban, jail, mute, timeout, warn, hackban. All hierarchy-checked before they act, with full punishment history.

See moderation commands

VoiceMaster + Music

Temp voice channels with presets and trust lists. A full music player, queue controls, 24/7 and DJ roles.

See music commands

Tickets + engagement

Preset-based tickets with transcripts. Leveling with role rewards. Giveaways with panels, rerolls and entries.

See server tools

Logging

Eight logging categories, each with audit-log attribution. Per-channel ignores, webhook delivery, and restore for accidental deletions.

Read the logging guide

What sets Righteous apart

Every command, statically generated

Permissions, cooldowns, every subcommand. Real HTML that works with JavaScript off.

Open the reference

A shipped log, not a press release

Every entry is dated and tied to a real merge. Main auto-deploys in about two minutes.

Read the changelog

Talk to the team

No stats to quote yet. Join the support server and check the bot is alive by talking to someone who runs it.

Join the support server (opens in a new tab)

Recently shipped

The last six things that landed

Full changelog
  • ,makegif + right-click Make GIF

    mp4 to GIF, Self Premium

  • ,e list / /emote list

    the server's emotes, one handler with ,emotelist

  • tierlist recent type:ranked|rated|all + kind:

    and /tierlist ratings

  • /tierlist rate and /lastfm tierlist rate

    the bot's first write to Rotation

  • tierlist compare in one embed

    their_list, recent card grid, text/image toggle, /lastfm tierlist np|stats

  • /tierlist

    post your Rotation tier lists, profile, compare, server aggregate

Read from the repo’s own git history. Every entry is a merged commit that added a public command. Snapshot 2026-10-25.

Plugs into

  • Spotify
  • Last.fm
  • MusicBrainz
  • Letterboxd
  • TMDB
  • GitHub
  • Stripe
  • Valorant
  • Overwatch 2
  • Fortnite
  • Minecraft

Righteous calls these services. It isn’t affiliated with any of them. The privacy policy says what data reaches each one.

Protection and Last.fm in depth

The anti-nuke panel reading “Armed: 11 of 16”, listing each protected action with its threshold and punishment (channel deletes banning after three in sixty seconds, admin grants firing on the first change) and the rules that are switched off.

Protection

Catches the attacker before the damage

Set a threshold, a window, and what happens when someone crosses it. Turn on revert and a mass channel delete gets undone while it's still running.

  • Audit-log detection per action, with bot-action counting
  • Raid burst detection with optional lockdown and a matching unlock
  • ,antinuke check audits whether it will actually fire, before anything gets nuked
Read the protection guide
A ten by ten Last.fm collage: a hundred album covers laid out in a grid, generated from a listener's own scrobbles.

Last.fm

70 subcommands deep

One command carries the whole integration. Now-playing, server and global whoknows, crowns, collages, and stats from your own synced history.

  • ,lf chart: collages by range, size, captions or plays
  • ,lf first, gaps, milestone: read from a full scrobble sync
  • Genres, decades, countries and artist type, from Last.fm tags and MusicBrainz
Open the Last.fm reference

One bot, the whole server.

Add it, run ,setup, and read the rest here whenever you need it.

Add to Discord