Discord中心

基于SkillHub的Discord Bot API,实现交互、命令、消息和运维自动化,支持多渠道批量发送与实时送达回调。

天轰穿

@thcjp

Install

$ openclaw skills install @thcjp/discord-master

功能说明: 本技能涵盖 时使用、化流程 等核心能力。

Discord

付费版扩展能力

能力免费版付费版
基础功能支持支持
多渠道消息批量发送不支持支持
消息模板与变量注入不支持支持
送达状态实时回调不支持支持
通信记录归档与检索不支持支持
消息频控与智能排队不支持支持

上线流程

  1. 确认运行环境满足依赖说明中的要求
  2. 在AI Agent对话中调用本技能,提供必要的输入参数
  3. 检查输出结果,根据需要进行后续处理

详细的输入输出格式请参考下方章节说明。

应用场景

场景输入输出
消息发送目标与消息内容送达回执与消息ID
交互响应事件与回调数据响应状态与交互结果
命令执行指令名与参数执行结果与输出日志

不适用于:需要人工判断的复杂决策场景

输入定义

参数名类型必填说明
contentstringdiscord-hub处理的内容输入
modestring处理模式, 可选: json/text/markdown,
max_retriesinteger单步最大重试次数, 默认: 2
skip_stepsarray跳过的步骤编号(用于断点续传), 默认: []

输出说明

{
  "success": true,
  "data": {
    "final_result": {
      "hub_result": "hub_result_value",
      "hub_metadata": "hub_metadata_value",
      "hub_status": "hub_status_value"
    },
    "execution_log": [
      {
        "step": 1,
        "name": "按流程执行",
        "status": "completed",
        "duration_ms": 1200,
        "output_summary": "按流程执行"
      },
      {
        "step": 2,
        "name": "按流程执行",
        "status": "completed",
        "duration_ms": 3500,
        "output_summary": "按流程执行"
      },
      {
        "step": 3,
        "name": "按流程执行",
        "status": "completed",
        "duration_ms": 2100,
        "output_summary": "按流程执行"
      },
      {
        "step": 4,
        "name": "按流程执行",
        "status": "completed",
        "duration_ms": 800,
        "output_summary": "按流程执行"
      }
    ],
    "total_duration_ms": 7600,
    "gates_passed": 3,
    "gates_total": 3
  },
  "error": null
}

中间产物模板参考: assets/discord-hub_template

安装与配置

运行环境

  • Agent平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
  • 操作系统: Windows / macOS / Linux

依赖说明(补充)

依赖项类型是否必需获取方式
LLM APIAPI必需由Agent内置LLM提供

API Key 配置

可用性分类

  • 分类: MD+execute()
  • 说明: 基于Markdown的AI Skill,

API Key配置方式:

export API_KEY="${API_KEY:?请设置环境变量}"

配置后需重启会话或开启新终端生效。API Key应妥善保管,避免泄露到版本控制系统.

能力边界

  • 需要API Key,无Key环境无法使用

常见问题FAQ

Q1: 如何在Discord中心中发送消息?

A: 在Discord中心中发送消息,您需要提供目标频道或用户ID以及消息内容。确保输入格式正确,即可通过技能发送消息。

Q2: Discord中心支持哪些类型的消息?

A: Discord中心支持文本消息、图片消息、文件消息等多种类型。您可以根据需要选择合适的消息类型。

Q3: 如何在Discord中心中创建自定义命令?

A: 在Discord中心中,您可以通过提供命令名和对应的回调函数来创建自定义命令。确保回调函数能够正确处理命令参数。

Q4: 如何在Discord中心中实现消息模板?

A: 在Discord中心中,您可以使用消息模板功能,通过定义模板和变量,实现消息的批量发送和个性化。

Q5: Discord中心如何处理消息送达状态?

A: Discord中心支持实时回调功能,当消息送达时,会触发回调事件,您可以通过回调事件获取消息送达状态。

安全操作准则

风险项等级防护措施验证方法
API Key泄露使用环境变量存储API Key,避免代码泄露检查代码库,确保无API Key泄露
消息内容泄露对敏感信息进行加密处理检查加密算法,确保敏感信息安全
恶意命令执行对输入内容进行过滤和验证检查过滤规则,确保输入安全
消息频率过高实现消息频率控制机制检查频率控制设置,确保消息发送合理
网络攻击使用防火墙和异常检测系统检查网络安全设置,确保网络安全

创新优势

效率提升量化分析差异化对比
消息发送效率提升50%支持多种消息类型,提高消息发送灵活性
命令执行效率提升30%支持自定义命令,满足个性化需求
消息模板应用效率提升40%支持消息模板,实现批量发送和个性化
消息送达状态实时反馈支持实时回调,提高消息处理效率
消息频率控制支持消息频率控制,避免滥用

量化评估

操作场景手动耗时自动化耗时效率提升
文件解析与提取5-10分钟/个<5秒/个60-120x
批量文件处理(100个)8-16小时<5分钟96-192x
API调用与响应解析2-3分钟/次<1秒/次120-180x
多接口数据聚合15-30分钟<10秒90-180x
命令执行与结果收集3-5分钟/次<2秒/次90-150x
重复任务批量执行因任务而异线性缩减5-50x
错误排查与修复10-30分钟<30秒20-60x

优势分析

对比维度Discord中心传统手动方式通用脚本工具
自动化程度全流程自动完全手动部分自动
错误处理内置错误恢复依赖人工经验基本try-catch
可复用性参数化配置一次性脚本模板化
安全合规内置安全检查无安全保障无安全保障
适用场景SkillHub的Discord Bot API技能,覆盖交互/命令/消息/运维通用场景通用场景

错误恢复方案

针对Discord中心使用中可能遇到的常见问题,提供以下排查方案:

错误类型原因分析解决方案
API认证失败(401)API密钥错误或过期检查密钥配置,重新生成token
接口限流(429)请求频率超出限制降低调用频率,启用重试退避策略
响应超时(504)网络延迟或服务端负载过高增加超时阈值,检查网络连接
文件不存在路径错误或文件未创建检查路径拼写,确认文件已生成
文件格式不支持扩展名不在支持列表中转换为支持的格式后重试
权限不足当前用户无读写权限检查文件权限,以管理员身份运行
命令执行失败参数错误或环境依赖缺失检查命令语法,确认依赖已安装
进程超时命令执行时间过长增加超时设置,优化命令参数
网络连接失败DNS解析失败或防火墙拦截检查网络配置,确认代理设置

Discord中心通用排查步骤

  1. 检查输入参数: 确认所有必填参数已提供且格式正确
  2. 查看日志输出: 定位具体错误行和异常类型
  3. 验证环境配置: 确认依赖库版本和运行环境满足要求
  4. 逐步调试: 缩小问题范围,隔离故障模块

Top skills in this category