Each button runs a sequence of actions when a user clicks it. Actions run in order: add/remove roles, wait, send a message, or create a private thread.
Rules messages use Discord's newer component layout, so each section can carry its own button that shows the full rule list when pressed. Members can also accept the rules to be given a role.
Up to 6. A section without a button is plain text; with one, pressing it shows the response text privately.