> ## Documentation Index
> Fetch the complete documentation index at: https://www.chapterjs.org/llms.txt
> Use this file to discover all available pages before exploring further.

# VoiceChannel

> Un salon vocal ou de conférence : débit, limite d’utilisateurs, région et statut

Un `VoiceChannel` est un salon vocal ou de conférence : on y parle, et on peut aussi y écrire. C’est ce que donne `channel.isVoice()`.

```ts theme={"theme":{"light":"github-light","dark":"vesper"}}
import type { VoiceChannel } from 'chapterjs';

async function openGame(channel: VoiceChannel, game: string) {
  await channel.setStatus(`On joue à ${game}`);
  const seats = channel.userLimit === 0 ? 'pas de limite' : `${channel.userLimit} places`;
  await channel.send(`${channel} est ouvert : ${seats}.`);
}
```

> [!NOTE]
>
> Comment envoyer, modifier et lire des messages est dans [Envoyer des messages](https://www.chapterjs.org/fr/messages.md).

## Propriétés

Il a aussi tout ce qu’a [GuildChannel](https://www.chapterjs.org/fr/reference/channels#guildchannel) et [ce que partagent les salons avec des messages](https://www.chapterjs.org/fr/reference/channels#salons-avec-des-messages).

**bitrate** `number`

La qualité audio, en bits par seconde.

**userLimit** `number`

Combien de personnes peuvent rejoindre ; `0` veut dire pas de limite.

**rtcRegion** `string | null`

La région vocale du salon ; `null` quand Discord la choisit.

**isStage** `boolean`

Si c’est un salon de conférence, où quelques-uns parlent et les autres écoutent.

## Actions

### join()

```ts theme={"theme":{"light":"github-light","dark":"vesper"}}
join(options?: JoinOptions): Promise<VoiceConnection>
```

Rejoint le salon vocal, ou y déplace le bot depuis un autre salon vocal du serveur. Se résout quand le bot peut jouer. Dans un salon de conférence, le bot devient orateur quand il le peut, et demande la parole sinon. Voir [VoiceConnection](https://www.chapterjs.org/fr/reference/voice-connection.md) et ses [JoinOptions](https://www.chapterjs.org/fr/reference/voice-connection.md#joinoptions).

[Documentation de Discord](https://docs.discord.com/developers/topics/voice-connections#connecting-to-voice)

### setStatus()

```ts theme={"theme":{"light":"github-light","dark":"vesper"}}
setStatus(status: string | null, reason?: string): Promise<void>
```

Règle le statut affiché sous le nom du salon vocal ; `null` le retire.

[Documentation de Discord](https://docs.discord.com/developers/resources/channel#set-voice-channel-status)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.