> ## Documentation Index
> Fetch the complete documentation index at: https://docs.skillfactory.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Community

> Real-time WhatsApp-style chat with channels, audio, threads, polls, reactions and live events

## Interactive Community

**Paid addon** — Create an interaction space where students and teachers connect in real time. The community offers a modern chat experience inspired by WhatsApp and Telegram.

## Overview

The community is a real-time messaging space organized by channels. Messages arrive instantly without page reloads, supporting formatted text, audio, files, polls and live events.

## Channels

Channels are conversation rooms organized by topic, course or purpose.

### Channel types

| Type        | Description                                    |
| ----------- | ---------------------------------------------- |
| **Public**  | Visible and accessible to all platform members |
| **Private** | Only invited members can view and participate  |

### Creating a channel

<Steps>
  <Step title="Access Community">
    In the sidebar, click **Community**.
  </Step>

  <Step title="Create a new channel">
    Click the create channel button. Set name, description and representative emoji.
  </Step>

  <Step title="Configure visibility">
    Choose whether the channel is public (everyone can join) or private (invite only).
  </Step>

  <Step title="Manage members">
    In private channels, add or remove members through the members sidebar.
  </Step>
</Steps>

## Messages

### Rich text editor

The message field supports advanced formatting:

* **Bold**, *Italic*, ~~Strikethrough~~ and `Code`
* Clickable links
* Mentions with **@** to notify other members
* Keyboard shortcuts: `Ctrl+B` (bold), `Ctrl+I` (italic), `Ctrl+U` (underline)
* **Enter** to send, **Shift+Enter** for new line

<Tip>
  Select text to see the floating toolbar. It includes formatting options and AI enhancements (spell check, improve text, translate).
</Tip>

### Audio messages

Record and send voice messages directly in chat:

<Steps>
  <Step title="Click the microphone icon">
    The mic button is in the message field action bar.
  </Step>

  <Step title="Record your message">
    The interface shows a pulsing indicator and duration timer.
  </Step>

  <Step title="Send or cancel">
    Click send to publish the audio or cancel to discard.
  </Step>
</Steps>

The audio player includes:

* Play/pause button
* Waveform visualization
* Speed control (1x, 1.5x, 2x)
* Duration display

### Attachments and files

Share files in messages:

* **Images** — PNG, JPG, GIF, WebP with preview
* **Documents** — PDFs and other files
* Drag and drop or use the attachment button
* Maximum size: 50 MB per file

### Date organization

Messages are automatically organized with date separators ("Today", "Yesterday" or formatted date), making history navigation easy.

## Threads

Reply to specific messages without cluttering the main channel:

* Click "Reply" on any message to open a thread
* On desktop, threads open in a side panel
* On mobile, threads open full-screen
* Each thread shows the original message at top and replies below
* A counter indicates how many replies the thread has

## Reactions

React to messages with emojis:

* Hover over a message (desktop) or long-press (mobile) to see options
* Click an emoji to react
* Click again to remove your reaction
* See who reacted and how many times

## Pinned messages

Administrators can pin important messages to the top of a channel. Pinned messages are highlighted with a special indicator.

## Polls

Create interactive polls to collect opinions:

<Steps>
  <Step title="Click the poll icon">
    Use the poll button in the message field action bar.
  </Step>

  <Step title="Configure the poll">
    Set the question, response options and optionally an expiration date.
  </Step>

  <Step title="Publish">
    The poll appears as a special message with voting buttons and progress bars showing real-time results.
  </Step>
</Steps>

## Live events

Schedule and share live meetings directly in channels:

* **Google Meet**, **Zoom** and **Microsoft Teams** supported
* Events appear as special cards with status (upcoming, live, ended)
* Direct access button to join the meeting
* The creator can end the event when finished

## Real-time indicators

* **Online presence** — Green dot on avatar indicates who's online
* **Typing** — Animated indicator when someone is typing in the channel
* **Unread messages** — Unread count per channel with visual separator

## Moderation

### Permissions by role

| Role            | What they can do                                                            |
| --------------- | --------------------------------------------------------------------------- |
| **Admin/Owner** | Full control — create/edit/delete channels, moderate messages, pin messages |
| **Teacher**     | Manage their course channels                                                |
| **Student**     | Send messages, react, participate in polls                                  |

### Moderation actions

* **Edit messages** — Authors can edit their own messages ("edited" icon appears)
* **Delete messages** — Authors and administrators can delete messages
* **Pin messages** — Administrators only
* **Manage members** — Add/remove from private channels

## Search

Search messages within channels to find previous conversations by text.

## Mobile experience

On mobile, the community adapts with:

* Long-press to open action menu (reply, edit, delete, pin)
* Full-screen threads with back button
* Larger touch targets
* Optimized interface for smaller screens

## Next steps

<CardGroup cols={2}>
  <Card title="View all addons" icon="puzzle-piece" href="/en/addons/overview">
    Explore other addons
  </Card>

  <Card title="Gamification" icon="trophy" href="/en/addons/gamification">
    Earn points for community participation
  </Card>
</CardGroup>
