如何获取Discord服务器内特定角色的所有成员列表
Discord 指定角色成员列表获取问题解答
1. 是否可直接通过Chrome浏览器DevTools执行命令获取列表
- 可行,前提是你已登录Discord网页端,且拥有对应服务器的成员查看权限。
- 你可以在DevTools控制台调用Discord前端内置的接口、或者拦截成员列表加载的接口请求提取数据,但要注意频繁操作大概率会触发Discord反爬机制,可能导致账号临时被限制功能。
- 该方式依赖Discord前端的接口规则,前端迭代更新后相关命令可能直接失效。
2. 可获取的成员信息范围
- 只要你有权限查看服务器成员信息,不仅能拿到成员ID,还可以获取用户名、4位数字标签(新用户可自主选择是否展示)、用户在该服务器的专属昵称、头像地址、所属角色列表等所有公开可见的成员信息。
3. 完整获取指定角色所有成员列表的最优实现方式
- 优先选择Discord官方Bot API实现,合规性和稳定性最高,不会出现数据截断的问题:
- 前往Discord开发者后台创建Bot,为Bot开启
Server Members Intent权限,同时给Bot在目标服务器分配读取成员列表的权限 - 调用官方
Guild Members接口,通过角色ID过滤即可批量拉取所有符合条件的成员信息
- 前往Discord开发者后台创建Bot,为Bot开启
- 如果只是临时一次性拉取小服务器(成员数低于1000)的对应角色成员,可以直接用DevTools方式,不需要额外搭建Bot服务,操作成本更低,但要注意规避风控。
- 不建议使用任何未开源的第三方爬取工具,存在账号被盗、数据泄露的风险。
内容的提问来源于stack exchange,提问作者Blaxus
相关产品推荐
相关产品推荐

