Discord 服务器管理 CLI(命令行工具)。用于管理 Discord 服务器——频道、角色、权限、消息、嵌入、文件上传、表情、邀请等。
Discord 服务器管理 CLI.
功能概述
Discord 服务器管理 CLI.是一项面向实际任务的技能,主要用于Control Discord 服务器从终端. . 用于人类和AI代理的工作. 代理默认. 输出是自动检测的: YAML 管道(代理)时, t 中的表格。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
核心要点
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
- 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
使用与执行
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
discli — Discord 服务器管理命令行工具
从终端控制 Discord 服务器。适用于人类用户和 AI 代理(agent)。
AI 代理默认行为
- 输出格式自动识别:管道传输时使用 YAML(供 agent 使用),终端直连时使用表格(供 human 使用)。
- YAML 是 agent 的首选格式——相比 JSON 可节省约 5 倍 token 消耗。
- 使用
-n限制结果数量,以降低 token 消耗。 - 使用
--format yaml强制输出结构化 YAML;如需严格 JSON 格式,请使用--format json。 - 对创建、重命名、权限类命令使用
--dry-run参数,可预览变更内容而不实际执行。 - 破坏性命令(如 delete、kick、ban)必须显式指定
--confirm—— 不会二次交互确认。 - 输出结构定义详见 SCHEMA.md。
安装 / 更新
npm install -g @ibbybuilds/discli # 安装 npm install -g @ibbybuilds/discli@latest # 更新至最新版
若尚未安装 discli,请先完成安装再运行任何命令。
Windows 用户注意:推荐使用 Git Bash 而非 PowerShell。Git Bash 开箱即支持 UTF-8 编码、正确处理引号及特殊字符。PowerShell 存在编码问题(emoji 显示乱码)、引号解析问题(如 &、$、= 等特殊字符会导致消息解析失败),以及长文本参数展开异常等问题。
若必须使用 PowerShell,请在会话启动时执行以下命令:
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
并使用单引号包裹消息内容,避免 PowerShell 对特殊字符进行意外展开。
首次配置说明见:docs/BOT_SETUP.md
消息长度限制
- 消息正文(content):最多 2,000 字符
- Embed 描述(description):最多 4,096 字符
- Embed 总长度(所有字段合计):最多 6,000 字符
- 单条消息最多包含 10 个 embed
若消息超出 2,000 字符,请拆分为多次 msg send 调用。对于更长内容,建议使用 msg embed 并通过 --description 参数传入(最多支持 4,096 字符)。切勿静默截断。
快速参考
discli init --token# 首次配置 discli server list # 列出所有服务器 discli server select # 设置默认服务器 discli server info # 查看服务器概览 discli server set --name "X" # 修改服务器名称 discli server set --description "X" # 设置服务器简介 discli server set --verification medium # 设置验证等级 discli server set --notifications only_mentions # 设置默认通知策略 discli server icon ./logo.png # 更换服务器头像 discli invite list # 列出全部邀请链接 discli invite create # 创建邀请链接 discli invite create --max-age 3600 --max-uses 10 # 带有效期与使用次数限制 discli invite delete --confirm # 删除邀请链接 discli channel list # 列出所有频道 discli channel create# 创建频道(支持 --type、--category、--topic) discli channel delete # 删除频道(需指定 --confirm) discli channel rename # 重命名频道 discli channel topic # 设置频道主题 discli channel move # 移动频道至指定分类(支持 --category、--position) discli channel clone # 克隆频道(保留全部设置) discli channel slowmode # 设置慢速模式(设为 0 表示禁用) discli role list # 列出所有角色 discli role create # 创建角色(支持 --color、--mentionable) discli role edit --color "#hex" --name "New" # 编辑角色 discli role delete # 删除角色(需指定 --confirm) discli role assign # 为成员分配角色 discli role remove # 从成员移除角色 discli member list # 列出所有成员 discli member info # 查看成员详情 discli member kick # 踢出成员(需 --confirm 和 --reason) discli member ban # 封禁成员(需 --confirm 和 --reason) discli member nick # 修改成员昵称 discli perm view # 查看频道权限 discli perm set # 设置频道权限(支持 --allow、--deny) discli perm lock # 对 @everyone 设为只读 discli perm unlock # 取消只读状态 discli perm list # 列出所有可用权限名称 discli msg send "text" # 发送普通消息 discli msg send "text" --reply # 回复指定消息 discli msg send "text" --file ./img.png # 发送带文件附件的消息 discli msg send --file ./a.png --file ./b.pdf # 发送多个附件 discli msg embed --title "X" --description "Y" --color "#hex" # 发送富媒体 embed discli msg embed --title "X" --image ./local.png # embed 中嵌入本地图片 discli msg embed --title "X" --field "Name|Value|inline" # embed 中添加字段 discli msg search "keyword" # 按关键词搜索消息 discli msg read -n 10 # 读取最近 N 条消息 discli msg edit "new" # 编辑 bot 自己发送的消息 discli msg delete --confirm # 删除消息 discli msg bulk-delete -n 10 --confirm # 批量删除多条消息 discli msg react 👍 # 添加反应(reaction) discli msg unreact 👍 # 移除反应 discli msg pin # 置顶消息 discli msg unpin # 取消置顶 discli msg pins # 列出所有已置顶消息 discli msg thread "Name" # 创建新话题(thread) discli msg thread "Name" --message # 基于某条消息创建话题 discli emoji list # 列出自定义表情符号 discli emoji upload ./img.png # 上传自定义表情符号 discli emoji delete --confirm # 删除自定义表情符号 discli audit log # 查看最近审核日志 discli audit log -n 50 # 最近 50 条记录 discli audit log --type member_kick # 按操作类型过滤 discli audit log --user # 按执行者 ID 过滤 discli audit types # 列出所有操作类型名称
全局标志(Global Flags)
--format— 输出格式(默认为 auto:管道中为 yaml,终端中为 table)--server— 指定目标服务器 ID,而非使用默认服务器-n— 限制列表类命令的返回数量
退出码(Exit Codes)
0— 成功1— 通用错误2— 用法错误(usage error)3— 未找到(not found)4— 权限拒绝(permission denied)
Bot 人格设定(SOUL.md)
当 bot 发送消息、添加反应或进行其他交互时,会自动检查 ~/.discli/SOUL.md 文件是否存在。若存在,则优先读取该文件,并在所有 bot 交互(消息、回复、反应、embed)中保持设定的人格一致性。
若尚无 SOUL.md 文件,请向你的使用者确认 bot 的风格偏好:
- bot 的名称是什么?
- 期望何种人格?(例如:俏皮、专业、友好、混乱、极简等)
- 语言风格如何?(例如:随意小写、正式、大量 emoji、冷幽默等)
- 是否有特定行为特征或怪癖?
随后生成一份 SOUL.md 并保存至 ~/.discli/SOUL.md。建议按如下结构组织:
- Core Truths(核心信条):行为准则(bot 应如何行动)
- Boundaries(边界):硬性限制(bot 绝不执行的行为)
- Vibe(氛围):语气、幽默风格、emoji 使用倾向、典型响应示例
- Identity(身份):名称、定位、开发者信息
bot 应呈现为一个有个性的角色,而非单纯的命令执行器。
注意事项
- 频道名、角色名、成员名均不区分大小写解析。
- 可直接使用 ID 替代名称,避免名称重复或歧义。
- 速率限制:Discord 允许约 5 次请求/秒;频道重命名操作在单个频道上存在 10 分钟冷却期。
- 配置文件存储于
~/.discli/目录下(token 存于.env,默认配置存于config.json)。 - Bot 人格定义文件位于
~/.discli/SOUL.md(可选,详见上文)。
热门AI工具
相关专题
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.7万人学习
共6课时 | 54.7万人学习
最新文章