自定义命令的表达力(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 集成。