# Echo Roles

Echo Roles allow you to execute **Guild-level commands**. It also allows you to execute **Player-level commands** for *other* people, besides yourself.

There are currently only 2 defined Echo Roles:

* **EchoCommander** - this role grants permission at the **guild** level. An EchoCommander will not be allowed to execute commands for anyone outside of his/her guild.
* **EchoAdmin** - this role grants permission at the **Discord server** level. An EchoAdmin is allowed to execute commands for anyone that is a member of the server in which the command was executed.

All Guild-level commands:

{% content-ref url="/pages/-LL6NECwIBhZknMyZxL9" %}
[Guild Commands](/echostation/guild-commands.md)
{% endcontent-ref %}

All Player-level commands:

{% content-ref url="/pages/-LMNuJw2xty960lpiH8R" %}
[Player Commands](/echostation/player-commands.md)
{% endcontent-ref %}

## How to create an Echo Role

Echo Roles are nothing more than Discord roles with specific names. Therefore, anyone with the Discord permission to create roles can create a role that matches one of the roles above.

{% hint style="info" %}
The roles are **case-sensitive**. This means that "echo" is not the same thing as "Echo."
{% endhint %}

There is also a handy EchoStation bot command which will create them for you (if EchoStation has the correct permissions in your server to do so):

{% content-ref url="/pages/-LP-0rNHLlWGqH-UgP3Q" %}
[echoroles](/echostation/general-commands/echoroles.md)
{% endcontent-ref %}

## How to get an Echo Role

Echo Roles are nothing more than Discord roles with specific names. EchoStation looks at your Discord roles when you execute certain commands to verify that you are allowed to execute those commands.

EchoStation is using these roles as a very light form of authentication (to prevent trolls from misusing certain commands), and therefore cannot know who is trustworthy or not to have such responsibility. Therefore, **someone in your server with permissions to grant roles** must give you one of these Echo Roles. As long as you have the role, EchoStation will honor it.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.echobase.app/echostation/echo-roles.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
