Custom Commands の表現力 (DSL と変数差し込み)
Dyno の Custom Commands は『{user} / {server} / {avatar} などの変数差し込みと既存 Dyno コマンドの canned 呼び出し』モデルで、条件分岐・ループ・state・外部 API 呼び出しは言語レベルで提供されません。BotShade のカスタムコマンドビルダーは約 60 種のノード型をビジュアルノードエディタ上で組み、条件分岐・ループ・エラーハンドラ・関数定義/関数呼び出しまでを保存前にノード検証・設定検証・関数検証の 3 重チェックにかける DAG 型のワークフロー言語です。
永続変数と state 経路
BotShade は『全体 / サーバー / ユーザー / サーバー×ユーザー』の 4 スコープ、文字列 / 数値 / 真偽値 / オブジェクト / 配列 / URL / 金額 / 時刻、さらにユーザー / ロール / チャンネル / サーバーの Discord 参照型を持つ永続変数カタログを GUI で管理し、行レベルのロックによる原子的な読み書きで更新の取りこぼしを防ぎます。Dyno のコマンドモデルは状態を扱う一級概念がなく、コマンド間で値を共有する仕組みが言語レベルに存在しません。
AI コマンドビルダー (生成型 BotShader AI)
BotShade は自然言語からコマンド構築プランの中間表現を生成し、ノード種別ごとにビジュアルノードエディタへ具現化するプレビュー→適用モデルを初期フェーズで実装済です。AI サイドバーからグラフを編集できます。Dyno は AI 機能を提供しておらず、Automod も Custom Commands もルールや差し込みベースで運用します。
拡張性 (plugin marketplace と閉じた 30 モジュール)
Dyno は AutoMod / Action Log / Forms / Levels / Starboard などの約 30 モジュール固定セットで、サードパーティ拡張やコミュニティ製モジュールを取り込む SDK / マーケットプレイスを持ちません。BotShade はプラグインマーケットプレイスを備え、設定項目の宣言・設定パネル・宣言した項目だけを参照する仕組み・状態の受け渡しまで一貫して結線済で、プラグイン側に独自ロジックを宣言できます。
モデレーション運用の深さ (Dyno の強み)
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 event 超を備えます。BotShade のモデレーションは BAN / キック / タイムアウト / ミュート と「コマンド権限制御」ベースで、ルール型網羅では Dyno が上回ります。
Forms と Appeals 統合 (Dyno の強み)
Dyno の Forms は短答 / 段落 / 多項選択 / チェックボックスを組み合わせ、Staff Application / Appeals / Feedback テンプレと公開フォーム URL、Submission Viewers / Managers ロール、Moderation モジュールの Ban / Mute Appeals との縦連携を持ちます。BotShade には現状、同等の form ビルダーや appeals 統合機能はありません。