keyauth_bot/cogs/account.py,
keyauth_bot/cogs/key.py, keyauth_bot/cogs/app_.py, and the /license me command in
keyauth_bot/cogs/licops.py). This page is maintained by hand — if a command here looks out of
date, the source is the final authority.
Most of these commands open a Discord modal to collect input rather than taking slash command
arguments — a license key is never typed directly into the command line, so it never lingers
in Discord’s message history the way an argument would. The modal fields are listed under each
command that uses one.
Account
None of these need any special role — only, where noted, a linked KeyAuth account./account link — Link your Discord to your KeyAuth account
/account link — Link your Discord to your KeyAuth account
discord_id → keyauth_username. Refused if the key hasn’t been used to create an
account yet (run /account register instead), or if the account is already linked to a
different Discord user.Failed attempts are rate-limited to 5 per hour per user, since presenting a key here is what
grants control of an account.Permission: None — requires the seller key to be configured/account unlink — Remove the link
/account unlink — Remove the link
/account info — View your subscriptions, expiry, and HWID status
/account info — View your subscriptions, expiry, and HWID status
/account resethwid — Reset your hardware ID
/account resethwid — Reset your hardware ID
/account register — Create a new KeyAuth account using a license key
/account register — Create a new KeyAuth account using a license key
/account upgrade — Extend your subscription with another license key
/account upgrade — Extend your subscription with another license key
/account setvar — Set a personal variable on your KeyAuth account
/account setvar — Set a personal variable on your KeyAuth account
Keys
/key redeem — Redeem a license key and claim your role
/key redeem — Redeem a license key and claim your role
/account link with it), and assigns the
configured verified role, if one is set up. Refused if the key is banned.Every failure mode of the role assignment itself is reported explicitly — a missing
Manage Roles permission or an unfavorable role hierarchy shows up in the response instead
of silently doing nothing.Rate-limited to 3 uses per 60 seconds per user.Permission: None — requires the seller key to be configuredApplication
/app stats — Show KeyAuth application status
/app stats — Show KeyAuth application status
Your license (License Operations)
This command belongs to the License Operations layer (see License Operations) but, like everything above, requires no staff capability — it’s scoped to your own account only./license me — View your own license
/license me — View your own license