将 Discord 服务器变成带 AI 裁判的辩论平台,支持多种辩论形式、可定制的角色、评分判决以及持久化功能。
竞技场-AI辩论主持人是一项面向实际任务的技能,主要用于将任何Discord服务器转换成一个结构化的辩论场,同时使用AI温和度、公平判断和持续计分牌。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
将任意 Discord 服务器转变为结构化辩论竞技场,配备 AI 主持、公平裁决与持久化记分板。
本技能需满足以下要求。所有配置均不会自动完成——所有特权操作均需您手动审核并批准。
| 要求 | 说明 |
|---|---|
| Discord 机器人 token | 您已有的 OpenClaw 机器人 token(已存在于您的 gateway 配置中) |
| Discord 机器人权限 | 读取/发送消息、创建主题帖(Threads)、管理消息、读取历史记录、添加表情反应 |
| Discord 服务器(guild) | 由您创建或选择目标服务器,并提供该服务器的 guild ID。 |
| Gateway 管理员权限 | 您需通过 config.patch 手动审核并应用配置变更 |
DEBATE_SCOREBOARD_DB(可选) |
环境变量,用于指定 SQLite 数据库路径。默认值:./data/scoreboard.db(位于技能 workspace 内) |
fs.workspaceOnly: true,exec.security: "deny")。scripts/setup.sh、scripts/scoreboard.sh)仅在技能 workspace 内创建文件,不发起任何网络请求,也不在技能目录外写入任何文件。运行前请务必检查脚本内容——二者均为纯 Bash 脚本,无混淆代码,每份均不超过 400 行。./data/scoreboard.db(若设置了 $DEBATE_SCOREBOARD_DB,则使用其指定路径),且绝不向 skill workspace 外写入数据。requireMention: false 意味着机器人将处理该频道中的每一条消息。这会增加 token 消耗与数据暴露面。如需降低成本并减少可见性,请使用 requireMention: true。输入 “搭建一个辩论服务器”,agent 将引导您完成各项配置选项,并为您生成待审核的配置模板。
新建一个 Discord 服务器,或选择一个已有服务器。您需要获取该服务器的 guild ID(启用开发者模式后,右键点击服务器图标 → 复制服务器 ID)。
选择主持人在辩论中使用的语气风格。默认为:Scholar。
| 角色 | 风格 |
|---|---|
| Scholar | 沉稳理性,常援引历史与哲学典籍 |
| Sports Commentator | 高能量、实时解说式风格 |
| Philosopher | 苏格拉底式提问法,质疑一切前提 |
| Comedian | 机智诙谐、带调侃意味的点评 |
| Drill Sergeant | 雷厉风行,严苛要求证据支撑 |
| Custom | 由您自定义角色描述 |
详见 references/personas.md。
当用户未显式指定格式而发起辩论时所采用的默认格式。默认为:Campfire。
| 格式 | 风格 | 适用场景 |
|---|---|---|
| Campfire | 自由交流形式 | 通用话题、轻松氛围 |
| Oxford | 正式轮次制,含观众投票环节 | 严肃命题讨论 |
| Lincoln-Douglas | 一对一价值辩论 | 哲学、伦理学议题 |
| Hot Takes | 每人限发一条消息,最佳者胜出 | 快速趣味轮次 |
| Devil's Advocate | 须反驳自身明确认同的观点 | 钢铁人(steelman)训练 |
| Roundtable | 多视角共存,不设胜负判定 | 复杂、具高度思辨性的话题 |
详见 references/formats.md。
自定义主持人对论点的评分维度权重。默认值如下:
| 标准 | 默认权重 |
|---|---|
| Evidence & Reasoning | 35% |
| Engagement | 25% |
| Intellectual Honesty | 20% |
| Persuasiveness | 20% |
各权重之和必须为 100%。详见 references/judging.md。
默认频道名称(全部可自定义):
| 频道 | 用途 |
|---|---|
#rules |
服务器规则、格式概览、可用命令 |
#propose-a-topic |
话题提案与投票区 |
#the-arena |
辩论主战场 |
#hall-of-records |
裁决公告、记分板、辩论历史归档 |
#the-bar |
非正式闲聊区 |
agent 将根据您的选择生成配置片段及一份定制化的 AGENTS.md。您必须审核并手动应用全部 gateway 配置变更。agent 不会自动应用 config patch。完整配置模板与分步操作指南请参见 references/setup-guide.md。
重要提示: agents.list 和 bindings 均为数组类型,config.patch 将完全替换其原有内容。请始终审阅完整补丁,确保您现有的 agents 和 bindings 得以保留。
您在 Discord 中完成频道创建后,agent 可从 assets/welcome-messages.md 自动发布欢迎消息;您亦可自行复制粘贴。
agent 将在 #rules 频道中发布完整的规则文档。
控制主持人的语言风格与点评方式。
当辩论未明确指定格式时所采用的格式。
可自定义四项评分标准的权重,总和必须为 100%。
全部五个频道均可重命名。您可在配置过程中提供映射关系。
主持人宣布最终裁决的方式。
CLI 工具:scripts/scoreboard.sh。数据库位置:$DEBATE_SCOREBOARD_DB 或 ./data/scoreboard.db。
主持人标记辩论陷入停滞前的小时数。默认值:48。
竞技场中允许同时进行的辩论数量上限。默认值:3。
在 #propose-a-topic 频道中发布:
Topic: [您的辩题] Format: [可选 — 默认采用服务器全局设定]
其他成员可通过 👍 表情表达兴趣。当至少两人准备就绪时,任一成员均可说 “我们来辩论吧”,将话题转入竞技场。
在 #the-arena 频道中,主持人将:
参与者也可直接在竞技场中启动辩论:
@Moderator start debate: "菠萝应该放在披萨上" [format: hot-takes]
主持人的行为依所选格式而异:
主持人持续识别逻辑谬误、监测参与均衡性,并推动辩论进程。在仅限 @ 提及模式下,参与者需主动 @ 主持人以请求介入。
主持人依据已配置的裁决权重进行评估,并按所选风格发布裁决结果。结果将同步发布至 #the-arena 与 #hall-of-records 频道。
当记分板功能启用后,结果将被自动记录。
支持的命令(通过 scripts/scoreboard.sh):
scoreboard.sh init # 创建数据库 scoreboard.sh record# 记录单场结果 scoreboard.sh leaderboard # 展示排行榜 scoreboard.sh history [--limit N] # 查看近期辩论(可选限制条数) scoreboard.sh stats # 查询某位参与者的个人统计 scoreboard.sh reset # 清空全部数据
主持人应在每次发布裁决结果、以及用户查询排名时,自动执行相应命令。
| 频道 | 主持人行为 |
|---|---|
#rules |
仅发布规则,不参与对话。 |
#propose-a-topic |
确认收到提案,建议适用格式,协助优化辩题表述。 |
#the-arena |
全功能主持人模式。全程管理辩论、执行规则、发布裁决。 |
#hall-of-records |
发布裁决结果与记分板更新。对该频道仅具备只读权限。 |
#the-bar |
休闲模式。可自由聊天、讲段子、复盘过往辩论。不执行任何主持职责。 |
辩论主持人必须作为独立的 OpenClaw agent运行,并严格限制权限。这是关键要求,因为辩论服务器具有半公开属性——其他用户会与机器人交互,而提示注入(prompt injection)风险真实存在。
推荐的 agent 权限限制:
tools.fs.workspaceOnly: true —— 仅允许读写技能 workspace 内文件tools.exec.security: "deny" —— 禁止执行 shell 命令tools.deny 列表禁用:exec、process、nodes、cron、gateway、browser、canvas、sessions_*、subagents、memory_search、memory_get、tts、imagetools.profile: "messaging" —— 仅开放 Discord 消息收发 + 网络搜索(用于事实核查)上述限制确保:
所有配置变更均由您全权负责。 agent 仅生成模板;您负责审核与应用。完整安全配置与经验证的工具禁用列表详见 references/setup-guide.md。
| 文件 | 用途 |
|---|---|
references/formats.md |
详尽的辩论格式规则与主持人操作指引 |
references/personas.md |
完整角色描述与语气风格指南 |
references/judging.md |
评分标准细则、加分项、扣分项、格式适配规则 |
references/setup-guide.md |
gateway 配置模板、权限说明、安全规范 |
references/agents-template.md |
辩论 agent 的完整 AGENTS.md 模板 |
scripts/scoreboard.sh |
SQLite 记分板命令行接口 |
scripts/setup.sh |
交互式配置向导 |
assets/welcome-messages.md |
各频道默认欢迎消息文本 |
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 133.9万人学习
共49课时 | 82.5万人学习