discord-bot-members

Sync complete Discord server member lists via HTTP API with pagination.

5|1|Updated Jan 3, 2026
One-click install
npx skills add https://github.com/lycfyi/community-agent-plugin --skill discord-bot-members
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: discord-bot-members
Source: https://github.com/lycfyi/community-agent-plugin/tree/main/plugins/discord-bot-connector/skills/discord-bot-members
Command: npx skills add https://github.com/lycfyi/community-agent-plugin --skill discord-bot-members

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Syncs complete Discord server member lists using bot token via HTTP API. Optimized for large servers (100k+ members). Works alongside discord.py-self - Uses direct HTTP API calls, no library conflicts.

Core Features & Use Cases

  • Full member synchronization: Retrieve all server members (including bots) using a bot token via the official HTTP API.
  • Scalable for 100k+ members: Handles large servers with efficient pagination and rate-limit management.
  • Safe with discord.py-self: Operates alongside the library without namespace conflicts while using direct API calls.
  • Use Case: Maintain an up-to-date member roster for audits, onboarding, and analytics.

Quick Start

List servers the bot can access: python {{PLUGIN_DIR}}/tools/member_sync.py --list

Sync members from a server: python {{PLUGIN_DIR}}/tools/member_sync.py --server SERVER_ID

Include bot accounts: python {{PLUGIN_DIR}}/tools/member_sync.py --server SERVER_ID --include-bots

Frequently Asked Questions about discord-bot-members

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sync complete Discord server member lists for large servers?

To sync Discord server member lists at scale, you can retrieve all members using a bot token via the official HTTP API. This approach handles large servers with 100k+ members through efficient pagination and rate-limit management.

Do I need the SERVER MEMBERS INTENT to retrieve all server members via the HTTP API?

Yes, you must enable the SERVER MEMBERS INTENT in the Discord Developer Portal to retrieve all server members. You also need a valid bot token, Python 3.11+, and the aiohttp and pyyaml packages installed.

Can I sync Discord members using direct HTTP API calls alongside discord.py-self?

Yes, you can safely sync Discord members using direct HTTP API calls alongside discord.py-self. This method avoids library conflicts and namespace issues by operating independently of the library's internal caching.

What is the best way to pull a full member roster from a Discord server for audits?

The best way to pull a full member roster for audits is using a bot token with direct HTTP API pagination. This retrieves all users, with an option to include bot accounts, ensuring an up-to-date list for analytics.

How to list servers a Discord bot can access before syncing members?

You can list servers a Discord bot can access by running the member sync tool with the --list argument. This identifies available server IDs before you execute the full member retrieval process for a specific server.

Does retrieving 100k+ Discord members via HTTP API hit rate limits?

Retrieving 100k+ Discord members via the HTTP API is managed with built-in rate-limit handling. The sync process uses efficient pagination to safely navigate API restrictions without failing the large-scale retrieval.