# Workspace Member Counters

<figure><img src="/files/djHXQWz3PFQPAaBxldU9" alt=""><figcaption></figcaption></figure>

### Setting Up the Member Counter

1. **Open Your Workspace**\
   Log in to the Panora Dashboard and select your workspace. Navigate to the **Member Counter** tab from the sidebar.
2. **Configure Member Counter Settings**\
   Customize the counter settings, including target goals, message formats, and notification channels.

***

### Configuration Breakdown

| Field                     | Type    | Description                                    | Example / Default      |
| ------------------------- | ------- | ---------------------------------------------- | ---------------------- |
| **Group ID**              | number  | Roblox group ID to track                       | `35005463`             |
| **Discord Channel**       | number  | Channel where member count messages are posted | `#group-count`         |
| **Goal**                  | number  | Initial member goal                            | `200` (Default: 100)   |
| **Increment**             | number  | Amount to increase goal after achievement      | `50` (Default: 50)     |
| **Embeds**                | boolean | Enable embedded messages                       | `true` (Default: true) |
| **Gained Message**        | string  | Template for member gains                      | See examples below     |
| **Lost Message**          | string  | Template for member losses                     | See examples below     |
| **Goal Achieved Message** | string  | Template for achieving goals                   | See examples below     |

***

### Custom Messages

The Member Counter supports dynamic variables to personalize your messages:

| Variable        | Description                                  |
| --------------- | -------------------------------------------- |
| `{group}`       | Roblox group name                            |
| `{membercount}` | Current member count                         |
| `{amount}`      | Number of members gained or lost             |
| `{togo}`        | Members needed to reach the goal             |
| `{goal}`        | Current member count goal                    |
| `{newgoal}`     | New goal after the previous goal is achieved |
| `{s}`           | Adds "s" if `{amount}` > 1                   |

**Example Messages:**

* **Gained Message:**\
  `🌟 **{group}** has gained **{amount} new member{s}**! Just {togo} away from our goal of **{goal} members**.`
* **Lost Message:**\
  `😭 **{group}** has lost **{amount} member{s}**! We are {togo} away from our goal of **{goal} members**.`
* **Goal Achieved Message:**\
  `🎉 We have achieved our goal of **{goal} members**! The new goal is now **{newgoal} members**.`

***

### Member Counter Logic

* Panora automatically checks your group’s member count every minute.
* When the member count meets or exceeds the goal, it automatically updates `{goal}` by the defined `{increment}` value.
* Updates are sent to the configured Discord channel, either as plain messages or embeds, based on your settings.

***

### Error Handling

* If Panora encounters issues fetching the member count, it will retry up to three times with short delays.
* This ensures that updates continue even during temporary network or Roblox API issues.

***

### Summary

The Member Counter helps you **monitor growth, engage your community, and celebrate milestones** in real time. Customize goals, messages, and embeds to keep members informed and motivated.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.panora.cc/workspaces/overview/member-counter.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
