核心功能
Discord Chat 技能基于 message 工具实现与 Discord 频道的深度交互,核心能力覆盖完整的消息生命周期管理:
- 消息发送与回复:支持向指定频道发送消息(
action=send),可通过target使用频道名称(#channel-name)或 ID 定位;支持回复特定消息(replyTo参数)创建线程式对话 - 消息搜索:内置全文检索(
action=search),支持按作者、时间范围筛选,默认返回 25 条、最大 50 条结果 - 消息管理:读取频道历史(
action=read)、编辑(action=edit)、删除(action=delete)及表情反应(action=react) - 频道管理:列出服务器频道(
channel-list)、获取频道信息(channel-info)
显著优点
1. 统一接口:所有操作通过 message 单一工具完成,学习成本低
2. 灵活定位:同时支持人类可读的频道名称和精确的 ID 引用
3. 格式友好:自动处理 Discord 格式限制(如 <link> 抑制嵌入、禁用表格)
4. 效果增强:支持 effect=balloons 等视觉特效
潜在局限
- 权限依赖:实际操作受 Discord Bot 权限配置严格限制,无法突破服务器权限体系
- 无实时监听:仅支持主动调用,不具备 WebSocket 实时事件推送能力
- 搜索限制:单次最多 50 条结果,大规模历史回溯需分页处理
适合人群
社区管理员、客服团队、自动化工作流开发者,以及需要程序化管理 Discord 频道的团队协作场景。
常规风险
- 误操作风险:
delete/edit操作不可逆,建议在沙盒环境测试 - 频率限制:Discord API 存在速率限制,高频调用可能触发限流
- 隐私合规:搜索和读取功能可能触及用户消息隐私,需遵守服务器规则及当地法规