Roles commands
Type / and pick the slash command, or mention Flanker before the command. (round) parameters are required; [square] parameters are optional. Expand a syntax row for its slash command, permissions and example.
reactionrole
Members react to a message to get a role. Run `reactionrole` on its own for a setup panel with menus and buttons.
reactionrole create (channel) (reaction) (role) [--exclusive] [--message (message or script)]
Creates a new reaction role panel. Add --message at the end to post your own text, embed or card instead of "Choose your roles".
reactionrole message (message link) (message)
Edits the panel message, keeping its reactions and role controls.
reactionrole add (message link) (reaction) (role) [--exclusive]
Adds a reaction role. --exclusive allows only one role from that message at a time.
reactionrole remove (message link) (reaction)
Removes one.
reactionrole removeall (message link)
Removes every reaction role on a message.
reactionrole list [page]
Pages through reaction roles and their panels.
buttonrole
Members press a button on a message to get a role. Run `buttonrole` on its own for a setup panel with menus and buttons.
buttonrole create (channel) (role) [style] [emoji] [label] [--exclusive] [--inside] [--message (message or script)]
Creates a new button role panel. Styles: blurple, grey, green, red. Add --message at the end to post your own text, embed or card; the buttons go under it.
buttonrole message (message link) (message)
Edits the panel message, keeping its role controls.
buttonrole layout (message link) [inside/under] [1-5] [even/natural]
Any mix of: buttons inside the card or under it, how many buttons sit on a row, and even widths (shorter labels padded to match the longest) or natural ones.
/buttonrole layout https://discord.com/channels/1/2/3 inside 4 evenbuttonrole add (message link) (role) (style) [emoji] [label] [--exclusive]
Adds a role button. Styles: blurple, grey, green, red.
buttonrole remove (message link) (index)
Removes a button.
buttonrole removeall (message link)
Removes every button.
buttonrole list [page]
Pages through role buttons and their panels.
rolemenu
Dropdown menus members pick roles from. Run `rolemenu` on its own for a setup panel with menus and buttons.
rolemenu create (message link) (role) [multiple/exclusive] [placeholder]
Adds a menu to one of flanker's messages.
rolemenu panel (channel) (role) [multiple/exclusive] [placeholder] [--message script]
Creates a new role menu panel.
rolemenu message (message link) (message)
Edits the panel message, keeping its role controls.
rolemenu add (message link) (menu) (role) [label]
Adds a role to a menu.
rolemenu remove (message link) (menu) (option)
Removes a role from a menu.
rolemenu edit (message link) (menu) (mode/limit/placeholder) (value)
Changes a menu.
Typed slash actions (3)
rolemenu delete (message link) (menu)
Deletes a menu.
rolemenu view (message link) [page]
Pages through the menus and options on a message.
rolemenu list [page]
Pages through role menu panels and their selection limits.
boosterrole
Boosters make their own custom role with a name, colour and icon.
boosterrole create (name) [color] [second color]
Makes your booster role. A second colour makes a gradient role.
/roles boosterrole create shahzain #ff7a00boosterrole share max (0-25)
Sets how many members each booster role may be shared with.
boosterrole share list
Lists the members sharing your booster role.
boosterrole share remove (member)
Stops sharing your booster role with one member.
boosterrole rename (new name)
Renames it.
boosterrole color (color) [second color] [name]
Changes its colour.
boosterrole icon (image URL, emoji, or attachment)
Sets its icon (needs boost level 2).
boosterrole random
Picks a random colour.
boosterrole dominant
Uses the main colour of your avatar.
boosterrole share (member)
Shares your role with someone.
boosterrole remove
Deletes your role.
boosterrole list [page]
Pages through custom booster roles, owners and shared access.
boosterrole base [role]
Booster roles are placed above this role. Omit it to restore automatic placement. With no custom base, Flanker uses Server Booster when its hierarchy allows. Roles stay below Flanker Protection.
boosterrole organize
Organizes existing booster roles above the custom base or Server Booster, within Flanker and protection hierarchy limits.
boosterrole limit (1-10)
How many booster roles one member can have.
boosterrole award set (role)
A role every booster gets.
boosterrole link (member) (role)
Links an existing role to a booster.
badge
Rewards members who wear this server's guild tag. Run `badge` on its own for a setup panel with menus and buttons.
badge role add (role)
Gives the role to members with the tag.
badge role remove (role)
Stops giving it.
badge channel (channel)
Where new tag wearers are announced.
badge message (message/view/clear)
The announcement message.
badge sync
Rechecks everyone now.
vanity
Rewards visible custom statuses containing a link or keyword, with optional required roles. Does not read bios. Discord privacy settings can hide statuses. Configure everything at flanker.wtf/dashboard, under Community, Vanity rewards. No boost tier or vanity URL is needed. Only roles awarded by this module are removed when eligibility is lost. Run `vanity` on its own for a setup panel with menus and buttons.
vanity (on/off)
Enable rewards or turn them off and remove recorded awards.
vanity set substring (text)
The text to look for in statuses, 1 to 128 characters.
/roles vanity set-substring /flankervanity role (add/remove) (role)
The reward role.
vanity require (add/remove) (role)
Require a role before someone earns rewards. Required roles cannot also be rewards.
/roles vanity require add @Membersvanity require clear
Remove required-role conditions.
vanity requiremode (all/any)
Match all required roles or at least one. Default: all.
vanity strict (on/off)
Exact status match instead of contains. Both ignore case.
vanity offline (on/off)
Remove rewards when offline or invisible. Off by default; known required-role loss is still enforced.
vanity award [channel/clear]
Where rewards are announced. Clear keeps awards silent.
vanity message [message/clear]
A message, embed or card for new awards. Variables: member, channel and {vanity.keyword}. Role repair does not send it again.
vanity configure (settings JSON)
Atomically save dashboard settings. Reward roles always use automatic-role safety checks.