# Let members pick their own roles (/server/self-roles)







A self roles panel is a message with a button per role. A member presses a button to get that role, and presses it again to give it back. It is made with an automation template.

Only offer roles that are safe for anyone to take. Tickety hands out any role below its own, including roles with moderator permissions.

<Steps>
  <Step>
    ### Start from the template [#start-from-the-template]

    Open your [dashboard](https://tickety.top/dashboard) and pick your server. In the sidebar, under **Server**, click **Automations**. Press **Use a Template**, then pick **Self Roles**.

        <img alt="Automations in the sidebar and the Use a Template button" src="__img0" />
  </Step>

  <Step>
    ### Pick the roles [#pick-the-roles]

    Under **Roles**, pick the roles members may give themselves. Each becomes a button, named after the role. Roles above Tickety's own role cannot be picked.
  </Step>

  <Step>
    ### Write the message [#write-the-message]

    **Panel Message** is the text above the buttons. It starts as "Pick your roles below."
  </Step>

  <Step>
    ### Create it [#create-it]

    Press **Create Automation**. The automation opens. Nothing is posted yet.
  </Step>

  <Step>
    ### Pick the channel [#pick-the-channel]

    Under **Automation Flow**, open **Send the Panel To** and pick a channel everyone can see.
  </Step>

  <Step>
    ### Post the panel [#post-the-panel]

    Press **Send the Panel**. This is the step people miss: until it is posted, the panel does nothing. If a bar is showing at the bottom, press **Save Changes** first.
  </Step>
</Steps>

In Discord, the posted panel looks like this:

<img alt="A self roles panel with one button per role in Discord" src="__img1" />

Once posted, the button says **Move the Panel**. Saving later changes updates the posted message where it is. Sending again moves it to the channel you pick and deletes the old one. Deleting the automation deletes the panel too.

## It did not work? [#it-did-not-work]

<Accordions>
  <Accordion title="Nothing shows up in Discord">
    The panel was never sent. Open the automation and press **Send the Panel**.
  </Accordion>

  <Accordion title="I could not change that role">
    "Check that my highest role sits above it and that I have Manage Roles." Move Tickety's role above the role in **Server Settings**, **Roles**, and give it Manage Roles.
  </Accordion>

  <Accordion title="That role is not on offer here anymore">
    The role was removed from the panel, or the automation was turned off or deleted.
  </Accordion>

  <Accordion title="Saved, but the posted panel could not be updated">
    Tickety could not edit the posted message, usually because it was deleted. Press **Send the Panel** again.
  </Accordion>
</Accordions>
