Counters
The Counters page lets you manage live counters that show real-time statistics in Discord channel names. When the server has no counters, the page shows an empty state and a prompt to create one; otherwise it shows a list of counters. On desktop the list is a table (preview, type, channel, status, value); on mobile each counter is a card. Use the top button (desktop) or floating action button (mobile) to create a counter; edit and delete are in the menu on each row or card.
Creating and editing use the same form in a modal (or a bottom drawer on small screens). You choose the Discord channel and a channel name template with placeholders such as {count}, {type}, {target}, {time}, {date}, and {roleName}. Counter type is selected with tabs: Statistic, Goal, or Clock/Date. For Statistic and Goal you also choose a metric (for example Members, Messages, Voice, Online, Idle, DND, Offline, Bots, or By role). For Goal you set a target value; for Clock you set timezone and date format. A live preview in the modal shows how the channel name will look.
When the metric is "By role," a role picker appears. The list shows roles that have appeared in your server's analytics (last 30 days). Pick one role by name. If no roles are available, a message explains that the server needs some activity so roles can be loaded. If the selected role is invalid or cannot be used, an error is shown under the role field.
Each counter in the list shows its type (Statistic, Goal, or Clock), its metric (or "By role: [role name]" when applicable), channel name, status (Active, Inactive, Error), current value, and for goals a progress bar toward the target. To delete a counter, use the menu on the row or card; a confirmation dialog appears before the counter is removed.