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.
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
-
Run the following command and optionally choose a member:
/memberactivity user:@ExampleMember -
Confirm that GuildPilot returns an activity card for the selected server member.
-
Join with a test account to confirm the member log and new-account highlight.
-
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.
