# Multiple speakers

## Permitting multiple users

A common use case for Talkbot is where multiple non-voice users need to use the text-to-speech capability at once. Talkbot provides this capability by the **!permit** command and personalisation of voice using personalisation commands such as !mylang and !myvoice.

**!permit** allows the current master of Talkbot to permit other users or roles to also use the bot at the same time.&#x20;

Below is an example of permitting @wootosmash and the role @talkbot\_users

```
!permit @wootosmash @talkbot_users
```

If you permit a role it will permit all users with that role to be able to use the bot. When permitting roles, individual users can then **!unpermit** themselves or the master can !unpermit them.

To avoid pinging all members of the role unnecessarily use the role name without the '@' symbol to permit the role.

Example of polite role permit:

```
!permit talkbot_users
```

On **!unfollow** all permitted and unpermitted users will be lost. On the next !follow they will have to be permitted again. To avoid this use !transfer or !sidle to transfer the control of the bot. See the topic [Transferring control](/talkbot/use-cases/transferring-control.md) for more details.

## Voice personalisation&#x20;

Talkbot provides several commands for personalisation, see the table below. Full details of personalisation can be found under [Personalising your voice](/talkbot/use-cases/personalising-your-voice.md).

| Command   | Description                                                                                        |
| --------- | -------------------------------------------------------------------------------------------------- |
| !mygender | Change your gender - this is used to automatically select your voice                               |
| !mylang   | Change your language - see [Supported Languages](/talkbot/supported-languages.md) for details      |
| !myvoice  | Explicitly set your voice - see [Supported Languages](/talkbot/supported-languages.md) for details |
| !mytitle  | Set a personal title replacement for 'master'                                                      |
| !mypitch  | Set the pitch your voice speaks with                                                               |
| !myspeed  | Set the speed your voice speaks with                                                               |
| !myprefix | Set your speaking prefix, enable and disable prefixing with !myprefix on/off                       |


---

# 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://nullabork.gitbook.io/talkbot/use-cases/multiple-speakers.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.
