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

# Community systems

> Build a welcoming, organized Discord community with Hedwig's server systems.

Hedwig's community features are designed as small systems you can combine:
welcome members, give them ways to participate, and route questions to the
right people. Required permissions vary by feature; check the dedicated guide
before setup. For example, Voicemaster requires **Manage Channels**, while
most community setup commands require **Manage Server**.

Use the dedicated guides for [welcome and farewell](/community/welcome), [leveling](/community/leveling), [tickets](/community/tickets), and [tracking](/community/tracking). The rest of the community systems are listed in the sidebar.

## Onboarding and participation

| System      | Start here           | Useful follow-ups                                       |
| ----------- | -------------------- | ------------------------------------------------------- |
| Welcome     | `/greet setup`       | `/greet test`, `/greet variables`                       |
| Farewell    | `/farewell setup`    | `/farewell test`, `/farewell variables`                 |
| Leveling    | `/leveling setup`    | `/leveling style`, `,leveling rank`, `,leaderboard lvl` |
| Self-roles  | `/selfrole setup`    | `/selfrole config`, `/selfrole reset`                   |
| Suggestions | `/suggestions setup` | `/suggestions reset`                                    |
| Feedback    | `/feedback setup`    | `/feedback reset`                                       |
| Giveaways   | `/giveaway start`    | `/giveaway edit`, `/giveaway end`, `/giveaway reroll`   |

<Tip>
  Test welcome and farewell messages before inviting a large wave of members. The `test` commands let staff catch channel, variable, and formatting mistakes early.
</Tip>

## Support and staff operations

### Tickets

```text theme={null}
/ticket setup
/category add
/supportrole add
/ticket panelsend
```

When a ticket is open, support staff can use:

| Command              | Purpose                   |
| -------------------- | ------------------------- |
| `/ticket claim`      | Claim the ticket          |
| `/ticket close`      | Close the ticket          |
| `/ticket rename`     | Rename the ticket channel |
| `/ticket transfer`   | Transfer ownership        |
| `/ticket adduser`    | Add a user                |
| `/ticket removeuser` | Remove a user             |
| `/ticket transcript` | Generate a transcript     |
| `/category list`     | List ticket categories    |
| `/supportrole list`  | List support roles        |

### Staff applications

```text theme={null}
/staff setup
/staff enable
/staff apply
/staff disable
```

Use `/staff reset` only when you intend to remove the current application
configuration. The setup panel stores questions, an accepted role, a review
channel, and a staff-manager role.

## Automation

Use keyword automation for lightweight, predictable responses:

| Command                 | Purpose                   |
| ----------------------- | ------------------------- |
| `/autoresponder create` | Create a keyword response |
| `/autoresponder remove` | Remove a response         |
| `/autoresponder list`   | List responses            |
| `,autoreact create`     | Create a keyword reaction |
| `,autoreact remove`     | Remove a reaction         |
| `,autoreact list`       | List reactions            |

## Voice and server activity

### Voicemaster

`/voicemaster setup` creates the Join2Create flow for private voice channels.
These commands require **Manage Channels**. Use `/voicemaster config` to inspect
or update defaults and `/voicemaster reset` to remove the system.

### Autopost and social notifications

| Feature                  | Commands                                                 |
| ------------------------ | -------------------------------------------------------- |
| Autopost                 | `/autopost setup`, `/autopost config`, `/autopost reset` |
| YouTube and Reddit feeds | `/notifier setup`, `/notifier remove`, `/notifier reset` |
| Live leaderboard         | `/liveleaderboard setup`, `/liveleaderboard reset`       |

## Leveling and tracking

Hedwig can track invites, messages, and voice time. Use the tracking commands to
inspect or administer stats. Daily leaderboards use the current UTC date, and
weekly leaderboards use the computed UTC ISO week. There is no user-configurable
reset-time command, and these leaderboards are not a substitute for a permanent
moderation record.

| Area     | Member view                                       | Leaderboards                                                                |
| -------- | ------------------------------------------------- | --------------------------------------------------------------------------- |
| Invites  | `,invites`, `,inviter`, `,invited`, `,inviteinfo` | `,leaderboard invites`, `,invitesleaderboard`                               |
| Messages | `,messages`                                       | `,leaderboard messages`, `,leaderboard dailymessages`                       |
| Voice    | `,vc`                                             | `,leaderboard voice`, `,leaderboard dailyvoice`, `,leaderboard weeklyvoice` |

These tracking commands are message/prefix commands. Administrative adjustments
include `,addinvites`, `,removeinvites`, `,clearinvites`, `,addmessages`,
`,removemessages`, `,clearmessages`, `,addvctime`, `,reducevctime`, and
`,clearvoice`; they require **Manage Server**. Use them only with a documented
moderation reason.
