讲师中心 微信公众号
AI工具推荐 视频效率加速

Discli

Polar Sponsor
爱发电 赞助
.NET 9.0

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工具

更多
码上飞
码上飞 Hot

一款基于自然语言的AI应用开发平台,可根据用户描述自动生成应用程序,帮助个人和团队快速完成应用原型与开发。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

花生AI
花生AI Hot

一款AI视频创作工具,主要用于B站推出的AI视频创作工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

创客贴AI

创客贴AI是一款AI图像与设计工具,AI辅助的智能在线设计工具。

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

0

2026.11.06

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

0

2026.11.06

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

0

2026.11.06

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

0

2026.11.05

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

0

2026.11.05

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

0

2026.11.04

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn