モデレーション運用とノーコード構築、それぞれの強みを見極める

Dyno は 18 種以上の Automod ルールと 25 種超の Action Log を持つモデレーション運用の老舗です。BotShade は同じダッシュボードで AI 補助付きのカスタムコマンドビルダー・永続変数・拡張マーケットプレイスまで踏み込み、構築側の表現力で差別化します。

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 統合機能はありません。

機能比較

ノーコード設計・AI 生成・モデレーション運用の 3 軸で並べて比較します。

ノーコード設計 (Custom Commands / Builder)

BotShade

Dyno

コマンド構築モデル

ビジュアルノードエディタ上でフローを組み立てる方式、約 60 種類のノード (スラッシュコマンド実行 / メッセージ送信 / ロール付与 / キック / BAN / タイムアウト / 外部 API 呼び出し / 変数代入 / ループ / 条件分岐 / ボタン / セレクトメニュー / モーダル など)

GUI フォーム入力で名前・説明・本文を登録、本文は変数差し込みと既存 Dyno コマンド呼び出し

条件分岐

値比較 / 確率 / チャンネル / ロール / ユーザー / 権限 / 正規表現 を対象とした専用の条件分岐ノード。必須の子ノード (不一致時分岐 / 分岐後の合流処理 / 各 If 分岐) と必須エッジを自動生成・ロック

言語レベルの条件分岐なし

ループ / break / continue

ループ + ループ本体 + ループ後処理 + 中断 / 継続 / 待機

なし

サブルーチン (関数)

関数定義 / 関数呼び出し / 関数戻り値、引数型 (string / number / boolean / user / role / channel / object / array / attachment + デフォルト値)、戻り値 void / 任意型 + object サブプロパティ、4 層スコープ (グローバル永続変数 / コマンドローカル / 引数 read-only / 関数ローカル)

なし

エラーハンドラ

エラーハンドラノードとエラーメッセージ変数のアクセス、関数エントリにも自動配置

なし

保存前検証

ノード検証 / 設定検証 / 関数検証 の 3 段検証で、Bot 側で再検証不要のフロント保証

明示的な事前検証 UI は限定的

Free プランのコマンド上限

現状は事実上無制限

Custom Commands 25 / Autoresponder 10 / Forms 3

AI / 生成

BotShade

Dyno

自然言語からのコマンド生成

BotShader AI: 自然言語 → コマンド構築プラン中間表現 → ノード種別ごとにグラフを具現化、プレビュー → 適用モデル、Undo 可

なし

AI moderation / LLM judge

ノード型や plugin 側で組み込み可能 (外部 API 呼び出し + 条件分岐)

なし (Automod はすべてルールベース)

AI による反復編集

基盤実装済、反復編集は未着手

なし

モデレーション / Auto Moderation

BotShade

Dyno

Automod ルール型

汎用の条件分岐・正規表現マッチ・権限チェックノードで自作(モデレーション専用ルールカタログは持たない設計)

18+ ルール型 (AllCaps / Bad Words / Newlines / Duplicate Text / Emoji Spam / Image Spam / Invite Links / Known Phishing Links / Mass Mentions / Spoilers / Masked Links / Sticker Cooldown / Zalgo Text など)

Action Log の網羅

アクション単位の構造化ログを Bot ごとに tail (カスタムコマンド系イベント中心)

25 event 超 (Bulk Delete / Member Timeout / Channel Update / Voice Move など)

Forms と Appeals 統合

現状なし

Forms (短答 / 段落 / 多項選択 / チェックボックス) と Staff Application / Appeals / Feedback テンプレ、Ban / Mute Appeals との縦連携

拡張性

BotShade

Dyno

Marketplace / プラグイン

マーケットプレイス第1段階で設定項目の宣言・設定パネル・参照⊆宣言の射影・状態の受け渡しまで結線済

約 30 モジュール固定セット、サードパーティ拡張 SDK / marketplace なし

永続変数 API

永続変数カタログ + 原子的な読み書き + 出所フラグ (ユーザー定義 / 設定宣言 / マーケットプレイス)

state を扱う一級概念なし

Custom Commands の DSL 化

ノードフロー・条件分岐・ループ・関数・エラーハンドラを組み合わせ、カスタムコマンドを保存前検証付きの『プログラム』として設計できます。

AI と marketplace の結線

BotShader AI によるプレビュー → 適用と、マーケットプレイスの設定項目宣言・設定パネルで、生成と拡張の両面を同じダッシュボードに集約できます。

型付き永続変数

サーバー全体・サーバー単位・ユーザー単位・サーバー×ユーザー単位のスコープと競合のない安全な更新を備えた永続変数で、コマンド間にまたがる状態を安全に扱えます。

Automod の網羅性

18 種以上のルール型と 25 event 超の Action Log で、モデレーション運用に必要な検知と監査を一台で揃えられます。

Forms と Appeals の縦連携

Staff Application / Appeals / Feedback と Ban / Mute Appeals が連携しており、申請から処理までを Dyno 内で完結できます。

When to choose BotShade

Custom Commands を条件・ループ・関数・型付き永続変数で書きたい、AI に diff 承認付きでコマンドを書かせたい、拡張マーケットで拡張機能を追加したい場合は BotShade が向いています。

When to choose Dyno

18 種以上の Automod ルールと 25 event 超の Action Log、Forms と Appeals の縦連携など、モデレーション運用の網羅性を最優先する場合は Dyno が向いています。

Dyno からの移行

Custom Commands の表現力や state 経路が必要になった場合、Dyno のモデレーション運用は残しつつ、構築側だけを BotShade に寄せる段階移行プランをご提案します。

サポートに相談する →