discord-members
Discord Members
Member queries, churn tracking, profile management, and exports.
⚠️ CRITICAL: For Syncing Members
DO NOT use this skill for syncing members. User tokens can only see 2-10 cached members.
For member syncing, ALWAYS use the discord-bot-connector plugin:
Skill(skill: "discord-bot-connector:discord-bot-members")
If the user asks to "sync members", invoke the discord-bot skill, NOT this one.
When to Use THIS Skill
Use this skill ONLY for:
- Querying already synced member data
- Rich profile fetching (bio, pronouns, connected accounts)
- Churn tracking (who left)
- Silent member detection
- Member search and export
When to Use discord-bot Skill Instead
Use discord-bot-connector:discord-bot-members when:
- User asks to "sync members"
- User asks for "member list" or "get all members"
- User asks "how many members"
- Any operation that needs the complete member list
How to Execute
All commands below work with EXISTING synced data. To sync fresh data, use discord-bot plugin first.
Query existing member data:
python ${CLAUDE_PLUGIN_ROOT}/tools/member_query.py new --server SERVER_ID --since 7d
List churned members:
python ${CLAUDE_PLUGIN_ROOT}/tools/churn_tracker.py --server SERVER_ID
List silent members (never posted):
python ${CLAUDE_PLUGIN_ROOT}/tools/member_query.py silent --server SERVER_ID
Engagement breakdown:
python ${CLAUDE_PLUGIN_ROOT}/tools/member_query.py engagement --server SERVER_ID
Search members by description:
python ${CLAUDE_PLUGIN_ROOT}/tools/member_query.py find "developers" --server SERVER_ID
View member profile (with rich data):
python ${CLAUDE_PLUGIN_ROOT}/tools/profile_fetcher.py --user USER_ID --server SERVER_ID
Fetch rich profiles (batch):
python ${CLAUDE_PLUGIN_ROOT}/tools/profile_fetcher.py --server SERVER_ID --sample 50
Export to CSV/JSON/Markdown:
python ${CLAUDE_PLUGIN_ROOT}/tools/member_export.py --server SERVER_ID --format csv
Output Location
All paths are relative to cwd:
data/discord/{server_id}_{slug}/members/current.yaml
data/discord/{server_id}_{slug}/members/churned/
profiles/discord/{user_id}_{slug}.yaml
reports/discord/exports/members_{timestamp}.csv
Prerequisites
.envwithDISCORD_USER_TOKENset- Python 3.11+ installed
- For syncing members: Use
discord-bot-connectorplugin withDISCORD_BOT_TOKEN
More from lycfyi/community-agent-plugin
telegram-sync
Sync Telegram messages to local storage. Use when user asks to sync, pull, fetch, or download Telegram messages.
26telegram-read
Read and search synced Telegram messages. Use when user asks about Telegram conversations, wants to see messages, or search for specific content.
13community-status
Show unified status of all community platforms. Use when user wants to check their setup, see sync status, or get an overview.
2discord-sync
Smart Discord sync - automatically detects tokens and permissions to choose the optimal sync method. Use when user asks to sync Discord messages.
2discord-list
List Discord servers and channels. Use when user asks about available servers, channels, or wants to discover what's accessible.
2discord-init
Initialize Discord configuration. Use when user wants to set up, configure, or connect their Discord account for the first time.
2