# Roles

# What are roles?

Roles are Rift's alliance permission system. Similar to Discord roles, roles have a hierarchy and certain permissions given to its members. These permissions allow the user to perform certain actions in the alliance like viewing the alliance bank's balance and reviewing withdraw requests.

# Why should I use roles?

If you want to do anything banking-related or more specific alliance management actions then you need to set up a handful of roles. Thankfully, you can find a guide to assembling a simple role structure here.

# How can I make my own roles?

Check out the guide here on setting up a custom alliance role.

# Permissions

WARNING

Be careful who you give the Leadership permission to, members with the permission bypass all permission checks and restrictions and can create/manage roles with any permissions at any place in the hierarchy.

  • Manage Roles : Allows users to assign roles to other users and create roles with their own permissions that are a lower rank in the hierarchy than their own.
  • Leadership : Grants users all permissions and bypasses rank hierarchy checks.
  • View Alliance Bank : Allows users to view the alliance bank's balance.
  • Send Alliance Bank : Allows users to send resources from the alliance bank.
  • View Nation Banks : Allows users to view the bank balances' of alliance members.
  • View Nation Spies : Allows users to view the spies' of alliance members.
  • View Offshores : Allows users to view the bank balances' of alliance offshores.
  • Send Offshore Banks : Allows users to send resources from the alliance's offshore banks.
  • Manage Offshores : Allows users to manage the alliance's offshore information and settings.
  • Create Bank Accounts : Allows users to create bank accounts within the alliance.
  • View Bank Accounts : Allows users to view the bank accounts.
  • Manage Bank Accounts : Allows users to manage the information of bank accounts.
  • View Grants : Allows users to view grant history and current grants.
  • Request Grants : Allows users to request grants.
  • Approve Grants : Allows users to approve grants requests.
  • Manage Grants : Allows users to manage pending grants, grant history, and grant balance/status.
  • Manage Alliance Taxes : Allows users to manage the alliance's taxes.