MDA docs

Verification

Links a Discord account to a Roblox one. The link is global - verify once and it holds everywhere MDA is. What each server does with it is that server's setting.

#Two ways to prove it

Method Needs Member does
Profile phrase Nothing Pastes four words into their Roblox About, presses a button
Roblox login An app registered at create.roblox.com Signs in at Roblox

Profile phrase ships on. Roblox login is greyed out until somebody registers the app and puts its keys in the bot's environment. Either lets members pick.

/verify starts both.

The phrase is four plain words with spaces on purpose. Roblox replaces a whole profile description with # when its filter dislikes any part of it, and a long hyphenated token reads as a username to that filter. If it happens anyway the bot offers a different phrase.

Login links work once and expire in fifteen minutes.

#Settings

All per server, all optional. Out of the box verifying records the link and nothing else.

Setting What it does
Rename members Off by default. On, sets their nickname from your template
Nickname template What that nickname looks like
Given when they verify Roles handed over
Taken away when they verify Roles removed, usually an unverified holding role
Minimum account age Refuse Roblox accounts newer than this many days. 0 accepts any
How long a phrase lasts Minutes before an attempt expires
Checks allowed per attempt Presses of the check button

#Nickname tokens

{robloxUsername} · {robloxDisplayName} · {discordUsername} · {discordDisplayName}

Empty wrappers are tidied, so [{discordUsername}] {robloxUsername} on somebody with no Discord username gives the Roblox name alone. Over 32 characters is cut, not refused.

Nobody can rename the server owner, and the bot cannot rename anybody above it in the role list. The link still lands and the member is told which parts went through.

#One Roblox account, one Discord

Enforced by the database. Moving to a new Discord account means /unlink on the old one first; the bot names who currently holds it.

#Unlinking

/unlink on yourself needs nothing. On somebody else it needs Manage Server, or use the verified members table on the dashboard.

It takes the verified roles off and puts the unverified ones back. The nickname is left alone. The link is global, so this removes it everywhere.

#Commands

Command What it does Also Who
/verify Prove your Roblox account m!verify Everyone
/getinfo Look up a linked Roblox account m!getinfo Everyone