BotShade 与 Dyno:审核运维与无代码构建,各有所长

Dyno 拥有 18+ 种 Automod 规则与 25+ 种 Action Log,是审核运维领域的老牌玩家。BotShade 在同一块仪表盘上,把方向放在构建侧:AI 辅助的自定义命令构建器、持久变量与插件市场,用表达力来与之差异化。

自定义命令的表达力(DSL vs 变量插值)

Dyno 的 Custom Commands 走「{user} / {server} / {avatar} 等变量插值 + 调用现成 Dyno 命令」的路线,语言层面不提供条件分支、循环、状态或外部 API 调用。BotShade 的自定义命令构建器在可视化节点编辑器上组合约 60 种节点,覆盖条件分支、循环、错误处理、函数定义、函数调用等,并在保存前对节点结构、配置内容、函数定义进行三重校验的可视化流程定义。

持久变量与状态通路(有持久变量 vs 无)

BotShade 在全局 / 服务器 / 用户 / 服务器成员四种作用域内,提供包含字符串、数字、布尔值、对象、数组、URL、货币、时间,以及 Discord 类型化引用(用户 / 角色 / 频道 / 服务器)的持久变量目录,并通过行级锁实现原子读写以防止丢失更新。Dyno 的命令模型没有把状态作为一等概念,命令之间在语言层面也没有共享值的机制。

AI 命令构建器(生成式 BotShader AI)

BotShade 已经实装了"预览 → 应用"模型:先把自然语言转换成命令构建方案这一中间表示,再在可视化节点编辑器中具体化。AI 侧边栏可以直接编辑图。Dyno 不提供任何 AI 能力,Automod 与 Custom Commands 都基于规则和插值。

可扩展性:plugin marketplace vs 闭合的 30 模块

Dyno 由 AutoMod / Action Log / Forms / Levels / Starboard 等约 30 个固定模块组成,不提供面向第三方扩展或社区模块的 SDK 与扩展市场。BotShade 的扩展市场初期版本已经打通了设定声明、设定面板,以及遵循"引用 ⊆ 声明"原则的数据投影与状态通路,扩展模块一侧可以声明自有逻辑。

审核运维的深度(对方的强项)

Dyno 的 Automod 覆盖 AllCaps / Bad Words / Newlines / Duplicate Text / Emoji Spam / Image Spam / Invite Links / Known Phishing Links / Mass Mentions / Spoilers / Masked Links / Sticker Cooldown / Zalgo Text 等 18+ 种规则,可按规则切换 Action 与日志频道。Action Log 也覆盖 Bulk Delete / Member Timeout / Channel Update / Voice Move 在内的 25+ 种事件。BotShade 的审核以封禁 / 踢出 / 禁言 / 静音搭配命令权限管理为基础,规则类型的覆盖度上 Dyno 更胜一筹。

Forms 与 Appeals 集成(对方的强项)

Dyno 的 Forms 可组合短答、段落、多项选择、复选框,提供 Staff Application、Appeals、Feedback 模板与公开分享 URL,并拥有 Submission Viewers / Managers 角色,与 Moderation 模块的 Ban / Mute Appeals 形成纵向联动。BotShade 目前没有同等的 form 构建器与 appeals 集成。

功能对比矩阵

围绕无代码构建、AI 生成、审核能力、Forms、扩展性等维度逐项核对

无代码设计(Custom Commands / Builder)

BotShade

Dyno

命令构建模型

基于可视化节点编辑器的 DAG 编辑器,约 60 种节点(自定义命令 / 消息发送 / 角色授予 / 踢出 / 封禁 / 超时 / 外部 API 调用 / 变量设置 / 循环 / 条件分支 / 按钮 / 选择菜单 / 模态框 等)

GUI 表单输入名称、说明、正文,正文为变量插值加调用现成的 Dyno 命令

条件分支

提供数值比较、概率、频道、身份组、用户、权限、正则表达式等专用条件判断节点,必需的子分支(否则分支 / 条件后处理 / 各类条件分支)与必需连线会自动生成并锁定

语言层面没有条件分支

循环 / break / continue

循环 + 循环体 + 循环后处理 + 中断循环 / 跳过本次 / 等待

没有

子例程(函数)

函数定义 / 函数调用 / 函数返回,参数类型(string / number / boolean / user / role / channel / object / array / attachment + 默认值),返回值为 void 或任意类型加 object 子属性,四层作用域(全局持久变量 / 命令本地 / 参数只读 / 函数本地)

没有

错误处理器

错误处理节点 + {Error.message},函数入口节点会自动配置

没有

保存前校验

节点校验 / 配置校验 / 函数校验 三段校验,Bot 一侧无需再次校验的前端保证

明确的前置校验 UI 比较有限

Free 套餐的命令上限

目前实质上无限制

Custom Commands 25 条 / Autoresponder 10 条 / Forms 3 个

AI / 生成

BotShade

Dyno

从自然语言生成命令

BotShader AI:自然语言 → 命令构建计划(中间表示)→ 具体化为节点图,预览 → 应用模型,可撤销

没有

AI moderation / LLM judge

"可在节点侧或外部 API 调用一侧组合(外部 API 调用 + 条件分支)"

没有(Automod 全部基于规则)

AI 反复编辑

基础结线已实装,反复编辑功能尚未开始

没有

审核 / Auto Moderation

BotShade

Dyno

Automod 规则类型

用通用的条件分支、正则匹配、权限检查等节点自行组建(BotShade 没有专门的审核规则目录)

18+ 种规则(AllCaps / Bad Words / Newlines / Duplicate / Char Count / Emoji Spam / Image Spam / Invite Links / Known Phishing / Mass Mentions / Spoilers / Masked Links / Sticker Cooldown / Zalgo 等)

Action Log 事件

由命令一侧自行打点

25+ 种事件(Bulk Delete / Member Timeout / Channel Update / Voice Move 等)

Appeals 联动

未提供

Forms 与 Moderation 的 Ban / Mute Appeals 形成纵向联动

持久数据 / state

BotShade

Dyno

持久变量目录

持久化变量目录,4 作用域 × 8 种类型 + Discord 类型化引用

没有用户自定义的通用持久变量

原子 RMW

通过行级锁防止丢失更新

没有等同概念

命令间状态共享

通过持久变量自由共享

命令之间无法共享状态

Forms / 工单

BotShade

Dyno

Form 构建器

未提供同等功能

短答 / 段落 / 多项选择 / 复选框,配 Staff Application / Appeals / Feedback 模板

公开 URL

未提供

Dyno 自定义表单页面

Submission 权限

未提供

Submission Viewers / Managers 角色

扩展性

BotShade

Dyno

Marketplace

第一阶段已接通(配置项声明 / 配置面板 / 引用范围 ⊆ 声明范围的字段映射 / 状态传递通路)

由约 30 个固定模块组成,没有第三方扩展 SDK

Plugin 自有逻辑声明

可在插件一侧声明配置与状态

没有等同机制

命令是可设计的程序

DAG、函数、持久变量与错误处理分支让自定义命令不再局限于「变量插值」,而能成为可复用的程序。

AI 写命令 + Marketplace 扩展

BotShader AI 直接生成可审核的命令图,市场已经打通配置声明与状态通路,插件可自行扩展。

审核规则覆盖完整

Dyno 在 Automod 规则类型与 Action Log 事件覆盖度上更厚实,对以审核为核心的大型服务器有现成方案。

Forms 与 Appeals 闭环

Forms 与 Moderation 的纵向联动,让 Staff Application、Ban / Mute Appeals、Feedback 在同一套体系里运转。

When to choose BotShade

当你希望命令具备真正的条件分支、循环、子例程与持久状态,并想用 AI 帮你写命令、用扩展市场分发扩展模块的时候,选 BotShade。

When to choose Dyno

当你的需求重点在成熟的 Automod 规则覆盖、Action Log 事件丰富度以及 Forms / Appeals 的纵向联动的时候,选 Dyno。

从 Dyno 迁移到 BotShade

如果你想把 Dyno 的 Custom Commands、Autoresponder、Forms 中沉淀的逻辑重写成可复用的函数和持久变量,并在 Marketplace 上以插件形式分发,可以联系我们协助迁移规划。

联系支持团队 →