Discord Admin

🛡️ 一站式 Discord 服务器管理工具箱

基于 Discord.js 的完整服务器管理套件,支持角色/频道/成员/邀请/Webhook 等 22 项管理操作,需 Bot Token 连接 Discord 网关

收藏
4.8k
安装
972
版本
0.1.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

discord-admin 是一款面向 OpenClaw 平台的 Discord 服务器管理插件,通过统一工具 discord_admin 暴露 22 项管理功能。用户配置 Discord Bot Token 后,插件自建 Discord.js 客户端直连 Discord 网关,所有操作返回结构化 JSON 响应。

主要功能模块:

  • 角色管理:创建、编辑、删除角色,支持颜色、权限、提及设置
  • 用户管理:踢出、封禁/解封、限时禁言(最长 28 天)、警告(DM 嵌入消息)
  • 频道管理:锁定/解锁、克隆、设置慢速模式(0-21600 秒)、私有化(基于角色可见性)
  • 消息管理:批量删除 2-100 条消息
  • 邀请与 Webhook:创建/列出/删除服务器邀请和 Webhook
  • 审计与信息:查询审计日志、获取服务器元数据、列出成员(支持角色筛选)、设置昵称

配置要求:
1. 安装插件并执行 npm install

2. 在 OpenClaw 配置中设置 channels.discord.token

3. Discord 开发者门户启用必要 Intent:Guilds、Guild Members(特权)、Guild Moderation、Guild Messages、Guild Invites、Guild Webhooks

4. 授予 Bot 权限:Manage Roles、Kick Members、Ban Members、Moderate Members、Manage Channels、Manage Messages、Create Instant Invite、Manage Webhooks、View Audit Log、Manage Nicknames

显著优点

  • 功能全面:单工具覆盖 Discord 管理高频场景,减少多工具切换
  • 结构化输出:所有操作返回 JSON,便于自动化集成
  • 直连网关:Token 仅用于 Discord 网关连接,不转发第三方
  • 权限可控:建议按需分配最小权限,避免滥用全管理员 Token

潜在缺点与局限性

  • 特权依赖:成员列表、踢出、禁言等核心功能依赖 Guild Members 特权 Intent,需 Discord 审核通过
  • 消息删除限制:单次批量删除上限 100 条,大规模清理需多次调用
  • 昵称管理限制:仅支持修改他人昵称,无法直接修改用户名(Discord 限制)
  • 无跨服务器能力:单 Token 仅能管理该 Bot 所在服务器
  • Node.js 依赖:运行环境需预装 Node 运行时

适合人群

  • Discord 社区管理员与版主团队
  • 需自动化服务器运维的开发者/技术运营
  • 集成 Discord 管理到 OpenClaw 工作流的高级用户
  • 多服务器管理场景下的效率追求者

常规风险

  • Token 泄露风险:Bot Token 即账户凭证,泄露可导致服务器被恶意控制;务必存储于安全配置,避免硬编码
  • 权限过度授予:全管理员 Token 若泄露后果严重,建议严格遵循最小权限原则
  • 操作不可逆:封禁、批量删除消息、角色删除等操作无内置确认机制,误操作可能影响用户体验
  • API 限流:高频操作可能触发 Discord 速率限制,导致临时不可用
  • DM 警告依赖warn 功能依赖用户开启私信,关闭 DM 则无法送达

Discord Admin 内容

手动下载zip · 10.2 kB
index.tstext/plain
请选择文件