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

# ForumChannel

> Un salon forum ou média : ses étiquettes, et comment créer une publication

Un `ForumChannel` est un salon forum ou média : il ne contient que des publications, qui sont des fils. C’est ce que donne `channel.isForum()`.

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

async function report(forum: ForumChannel, title: string, details: string) {
  const bug = forum.availableTags.find(tag => tag.name === 'bug');
  const post = await forum.createPost({
    name: title,
    message: { content: details },
    appliedTags: bug ? [bug.id] : [],
  });
  return `Publication créée : ${post}`;
}
```

> [!NOTE]
>
> Une publication est un [`ThreadChannel`](https://www.chapterjs.org/fr/reference/channels/thread) : envoyez-y ses messages, archivez-la ou changez ses étiquettes là. Le premier message d’une publication prend tout ce que décrit [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). On ne peut pas envoyer de messages dans le forum lui-même, seulement dans ses publications.

**topic** `string | null`

Les consignes du forum.

**availableTags** `ForumTag[]`

Les étiquettes que peuvent avoir les publications de ce forum. Chaque entrée est un [`ForumTag`](https://www.chapterjs.org/fr/reference/data#forumtag).

## Actions

### createPost()

```ts theme={"theme":{"light":"github-light","dark":"vesper"}}
createPost(options: ForumPostOptions, reason?: string): Promise<ThreadChannel>
```

Crée une publication dans le forum. Les options sont un [`ForumPostOptions`](https://www.chapterjs.org/fr/reference/options#forumpostoptions).

[Documentation de Discord](https://docs.discord.com/developers/resources/channel#start-thread-in-forum-or-media-channel)


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