Detection
When a member’s custom status changes, Criminal checks it for the configured keyword. If none is set, the server’s own vanity URL (discord.gg/yourserver) is used.
Notes and limits
- The role must sit below Criminal’s highest role, or
/vanity statuswarns you instead of failing quietly. - Announcements are rate-limited per member; the default cooldown is one hour, and re-shown statuses inside that window update quietly.
- Announcement text accepts an embed script, so the message can be a card rather than a plain line.
- If the module is off, nothing is checked at all · including on rescan.
Commands
/vanity rescan needs Manage Server, chunks the guild first, and throttles itself (a short pause
every 25 members) so a large server doesn’t hit rate limits.