GuildPilot Beta
Community and automation

Collect server activity totals, send useful join and leave notices, and let members view an activity card without exposing a dashboard history table.

How to track member activity with GuildPilot

Activity tracking records per-server message and voice totals used by GuildPilot's activity card. It can also send member join and leave notices, highlight newly created accounts and mention trusted roles.

Dashboard - ActivityReal dashboard
GuildPilot Activity page showing tracking controls and aggregate activity totals
Activity settings expose the tracking switch and aggregate totals without displaying private message content.Open full size

Before you start

  • GuildPilot must be installed in the server.
  • Enable Server Members Intent for join and leave events.
  • Enable Message Content Intent when message-based activity must be counted by the active bot.
  • Create a private or staff-facing text channel if join information should not be public.

Warning: Clear all activity removes the stored activity rows for this server. Use it only when you intend to reset those totals.

Set up activity tracking

1. Open Activity

Open the server in GuildPilot and select Activity in the sidebar.

2. Enable activity tracking

Under Activity tracking, turn the ON/OFF control on. GuildPilot begins collecting the supported server activity totals after you save.

3. Choose the member log channel

Under Member logs, select a Member log channel. This is where GuildPilot posts join and leave information.

4. Configure the new-account highlight

Choose Accounts younger than n days under New account highlight. Select Roles to mention only when those roles should be notified about qualifying joins.

5. Save the settings

Select Save changes. The Stored activity summary shows how many members and totals GuildPilot currently holds for this server.

Test the setup

  1. Run the following command and optionally choose a member:

    /memberactivity user:@ExampleMember
    
  2. Confirm that GuildPilot returns an activity card for the selected server member.

  3. Join with a test account to confirm the member log and new-account highlight.

  4. Remove the test account and its log message if needed; do not use Clear all activity unless you intend to reset the whole server dataset.

What a successful setup looks like

/memberactivity returns stored message and voice totals together with total warnings, temporary bans, XP and the next active warning expiry. On Standard servers, the response footer also identifies the GuildPilot website. The configured channel receives member join and leave notices. GuildPilot does not expose a browsable per-member history table in the dashboard.

Common problems

The activity card has no recent totals

Cause: Tracking was disabled, the event occurred before tracking started, or a required gateway intent is unavailable.

Fix: Keep Activity tracking enabled, check the active bot's intents, and generate a new message or voice event before testing again.

Join notices are not posted

Cause: Member log channel is not selected, the bot lacks channel access, or Server Members Intent is disabled.

Fix: Select a current text channel, verify its permissions, and enable the member intent for the active bot.

Mention roles do not alert staff

Cause: The role was removed, is not selected, or cannot be mentioned under the channel's Discord permissions.

Fix: Refresh Discord data in Settings, select the current role and review the channel's role mention permissions.

Ready to configure it?

Open your GuildPilot dashboard

Choose your Discord server, follow this guide with the live settings beside you, and save only when the preview looks right.