Button role menus
Use labeled buttons when members benefit from a clear, readable choice directly under the message.
Member choice without moderator chores
Build one clear Discord message, map each button or reaction to a safe role, preview the result, and publish without losing track of what members are using now.
A role menu with a real lifecycle
Role choice is simple for members because Guardy keeps the configuration, permission checks, and publication state explicit for admins.
Use labeled buttons when members benefit from a clear, readable choice directly under the message.
Use familiar emoji reactions when that interaction better matches the rhythm of your community.
New choices exclude @everyone, missing roles, and managed roles; Guardy checks the current hierarchy again when a member uses the live menu.
Review the message, interaction style, labels, and role mapping together before publication.
See when edits differ from the live Discord message and publish the next revision deliberately.
Deleting a menu removes its saved mapping so the old message stops assigning roles.
From choice to role