Overview
Build flexible role menus without slash commands. Petto supports classic emoji reactions and clickable buttons, with independent toggle, add-only, or remove-only behavior for every role binding.Commands
channel defaults to the current channel. emoji accepts both custom and default emoji.
type is reaction by default. Use button to turn the message into a clickable role menu; one message can contain up to 25 Petto buttons across five rows. label is the button text and defaults to the role name. Button mode cannot be added to a message that already has another component panel, such as a ticket or VoiceMaster panel.
Modes
Toggle (default)
Toggle (default)
Reacting adds the role, reacting again removes it.
Add only
Add only
Reacting adds the role, removing the reaction does nothing.
Remove only
Remove only
Reacting removes the role, useful paired with a role members start with.