> ## 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.

# DMChannel

> Une conversation privée entre le bot et un utilisateur

Un `DMChannel` est une conversation privée entre le bot et un utilisateur. C’est ce que donne `channel.isDM()`, le `channel` d’un [message privé](https://www.chapterjs.org/fr/reference/message.md#dmmessage) et d’une commande utilisée dans un message privé, et ce que renvoie `user.createDM()`. Pour écrire à quelqu’un, `user.send()` est plus court.

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

async function thank(channel: DMChannel) {
  const name = channel.recipient?.displayName ?? 'à vous';
  await channel.send(`Merci pour votre message, ${name} ! Un modérateur va bientôt répondre.`);
}
```

> [!NOTE]
>
> Comment envoyer, modifier et lire des messages est dans [Envoyer des messages](https://www.chapterjs.org/fr/messages.md). Les messages privés n’atteignent votre bot qu’avec `chapterjs start` : voir [Messages privés](https://www.chapterjs.org/fr/events/messages.md).

## Propriétés

Il a aussi tout ce qu’a [Channel](https://www.chapterjs.org/fr/reference/channels#channel) et [ce que partagent les salons avec des messages](https://www.chapterjs.org/fr/reference/channels#salons-avec-des-messages). `guildId` et `guild` sont `null` : il n’y a pas de serveur.

**recipientId** `Snowflake | null`

L’identifiant de l’utilisateur à qui parle le bot.

**recipient** `User | null`

L’utilisateur à qui parle le bot, quand il est connu.


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