--- title: "ずんだー — Discord VOICEVOX 読み上げ Bot" description: "VOICEVOX 読み上げ Bot「ずんだー」の機能紹介・コマンド早見表・FAQ。Discord サーバー運営に必要な読み上げ + 入退室 + 荒らし対策 + 誕生日 + ルーレットをまとめて提供。" url: https://ryuuneko.com/blog/zunda-bot-introduction published: 2026-05-23 14:40:56.782259 updated: 2026-06-16 09:16:44.102725 --- > **VOICEVOX で「読み上げる」 + α** — テキスト読み上げ、入退室アナウンス、荒らし対策、誕生日通知、ルーレットまで、Discord サーバー運営に必要な機能を 1 つにまとめた読み上げ Bot です。 [公開ステータス & 招待ガイドはこちら →](/status/) ## 📖 なぜ作ったか ずんだーは元々、黒猫ゲーム部の **自分たちのコミュニティで使うため** に作った Discord Bot です。既存の読み上げ Bot を試したものの、**応答速度** と **読み上げ精度** に不満があり、「ないなら自分で作る」 が出発点でした。 **公開しているのは、作ったしついでに** という気軽な動機です。同じ不満を抱えてる人が他にもいるかも、という程度の理由で publish しています。商用展開を目指したり、全部入り Bot を計画的に設計したものではありません。 公開機能の多さに驚かれることがありますが、これは設計時に全部入りを目指したわけではなく、**コミュニティで使う中で「これが欲しい」 を 1 つずつ実装していった結果** です。NG ワードフィルター・スパム対策・誕生日通知・カスタムルーレットも、すべて「実際の運営で必要になった」ものを追加したもの。dogfood から育っている分、各機能の挙動は「本当に使う場面」 に最適化されています。 ## ✨ ずんだーの特徴 ### 1. 現状すべての機能を無料で提供 プレミアム plan 一切なし。すべての機能をどのサーバーでも無料で使えます。読み上げ時間 / NG ワード登録数 / メンバー数 / 機能のどれにも制限はありません。 **機能に値段を付けるつもりはありません。** もし「使ってて助かってるな」と思ってくださる方がいれば、[黒猫ゲーム部の配信](/)に遊びに来てもらえるだけで十分嬉しいです。なお、寄付窓口を開設する予定もしばらくありません。 ### 2. VOICEVOX 30 種以上のキャラから「ユーザーごとに」 voice 選択 サーバー単位の voice 設定はもちろん、さらに **個人ごと** に好きなキャラを割り当て可能。「A さんはずんだもん、B さんは四国めたん、C さんは玄野武宏」 のような mix が成立(収録キャラは VOICEVOX 側の更新で増減します)。 ### 3. Rust 製で低遅延 Rust (Tokio + Songbird) で実装。発言から音声出力までの遅延は、環境により変動しますが、体感で待たされない応答を目指しています。 ### 4. OSS 辞書で読み精度が育つ [`ja-furigana-dict`](https://github.com/RyuuNeko1107/ja-furigana-dict) を読み変換に使用。誰でも PR で語彙追加でき、マージされれば**翌日全サーバーで反映**されます。「この単語が変な読みされる」が放置されない仕組み。 ### 5. 多層防御 (NG ワード + DM 認証 + スパム + レイド対策) 読み上げ Bot にとどまらず、大規模サーバーの治安維持にも使える 4 系統の防御を 1 つの bot で。荒らし対策のために別 bot を入れる必要がありません。 ## 🎯 こんなサーバーにおすすめ - **大人数 Discord (100+ メンバー)** — DM 認証ゲート + レイド対策で荒らし耐性 - **ゲーミングコミュニティ** — スプラ等の公式ルーレットプリセットを即活用 - **イベント企画サーバー** — 誕生日通知 + お知らせ配信で運営作業を自動化 防災・天体イベント・金曜ロードショー・YouTube 新作などの各種通知は、`/notify` の統合 GUI(2026 年 6 月追加)からまとめて設定できます。 ## できること (機能一覧) :::feature-grid{} VOICEVOX 読み上げ | テキスト → 音声 | 30 種以上のキャラから選べる VOICEVOX エンジンで自然な日本語読み上げ 入退室アナウンス | join/leave 通知 | 「○○さんが入室しました」等を音声で案内 NG ワードフィルター | 不適切発言対策 | 指定ワードを「ピー」置換、または読み上げ skip 荒らし・スパム対策 | 自動検出 + 処罰 | スパム検知 / レイド対策 / DM 認証ゲート 誕生日通知 | 自動 reminder | サーバー内の誕生日メンバーをお祝い お知らせ配信 | 一斉送信 | サーバー全体へのお知らせ カスタムルーレット | 抽選 / 公開共有 | 抽選機能 + 他サーバーとの共有可 ::: ## 招待から初期設定までの 4 ステップ 1. **Bot を招待**: [/status/](/status/) の招待ボタンから Discord OAuth で承認 2. **VC に呼ぶ**: 任意の Voice Channel に入って `/tts start` 3. **読み上げを試す**: VC に隣接するテキストチャンネルで発言 → ずんだもんの声で読まれます 4. **(任意) 設定をカスタマイズ**: `/tts dict gui` なら Discord 上で完結するネイティブ GUI(ボタン / モーダル)から辞書を編集できます。辞書 / 音声 / NG ワード / 入退室メッセージ等をブラウザでまとめて編集したい場合は `/link` で本人専用 Web 管理ページが発行されます ## 機能ガイド (コマンド早見表) ### 🔊 VOICEVOX 読み上げ **自動入退室モード**で、誰かが VC に入ったら自動接続・空になったら自動退出。手動操作なし。 ``` /tts start # 現在の VC で読み上げ開始 /tts start auto:true # 自動入退室モード /tts stop # 停止 /tts voice gui # キャラ選択 GUI を発行 ``` ### 🛡️ NG ワードフィルター **全サーバーでデフォルト ON**。グローバルとサーバー単位の 2 層で同時チェック。正規表現モードで「あ.い.う」 のような小細工対策も。 ``` /config ngword add word:NGワード action:skip # スキップ /config ngword add word:NGワード action:mask # 「ピー」置換 /config ngword toggle ``` ### 🚨 荒らし・スパム対策 DM 認証ゲート / スパム検知 / レイド対策 / ロール再申請 の 4 系統で多層防御。**処罰ロール記録 + 復帰時の自動再申請**まで含めて 1 つの bot で完結。`/config` 系はサーバー管理権限(MANAGE_GUILD)を持つ人向けで、一般メンバーのコマンド一覧には表示されません。 スパム検知ルール / レイド対策のしきい値 / 処罰モードといった**詳細設定は `/config guard panel` の GUI ダッシュボード**にまとめてあります。よく使う操作だけがクイックサブコマンドとして残っています。 ``` /config guard panel # 詳細設定の GUI ダッシュボードを開く /config guard on # Guard 機能を有効化(アラート通知先も指定可) /config guard off # 無効化 /config guard lockdown on:true # ロックダウンモード(緊急) /config guard verifychannel # 認証パネルをチャンネルに設置 ``` ### 🎂 誕生日通知 サーバー内の誕生日メンバーを当日に自動でお祝い。設定すれば後は何もしなくて OK。 ``` /birthday set date:MM-DD /birthday channel set:#チャンネル ``` ### 🎲 カスタムルーレット 抽選セットを自作 + 他サーバーと共有可能。**スプラトゥーン 3 のブキ・ステージ等の公式ルーレットプリセットを複数搭載**、browse ドロップダウンから 1 クリックで抽選。 ``` /roulette create name:ルーレット名 ``` ## よくある質問 ### Q: 読み上げが動作しない A: Bot の Voice Channel 接続権限 + `/tts start` 実行 + 読み上げ対象チャンネルを確認してください。`/tts voice status` で接続状態を確認できます。 ### Q: 特定のワードを読み上げさせたくない A: `/config ngword add word:ワード action:skip` で登録。`action:mask` なら「ピー」置換。正規表現モードで小細工対策も可能。 ### Q: 自動入室とは A: `/tts start auto:true` で有効化。誰かが VC に入ると Bot が自動接続し、空になると自動退出して待機します。 ### Q: スパム検知が厳しすぎる / 甘すぎる A: `/config guard panel` の GUI ダッシュボードからルールを調整できます。特定ロールの除外などもこの画面から設定します(`/config` 系はサーバー管理権限が必要です)。 ### Q: ルーレットの使い方は A: `/roulette` コマンドでオリジナル抽選セットを作成。公式プリセットも複数搭載、browse ドロップダウンから直接スピン可。 > その他の Q&A は [/status/](/status/) で全件公開しています。 ## 技術的なこと ずんだーは **Rust 製** で、Tokio 非同期 + Serenity / Songbird フレームワーク + shard 分散構成。読み変換は内製の [ふりがな API](/?slug=furigana-api) と OSS 辞書 [`ja-furigana-dict`](https://github.com/RyuuNeko1107/ja-furigana-dict) を組み合わせ、音声合成は [VOICEVOX](https://voicevox.hiroshiba.jp/) (CPU 版、ロードバランサー経由)。リアルタイム稼働状況は [/status/](/status/) で公開。 ## ライセンス・利用上の注意 - **無料で利用可能**、課金要素なし - 音声合成エンジン: VOICEVOX ([利用規約](https://voicevox.hiroshiba.jp/term/)) - 各 VOICEVOX キャラのクレジット表記が必要な場合があります - ふりがな辞書: [MIT License](/?slug=api-core-oss-ja-furigana-010-stable) - サーバー運用ポリシー: [プライバシーポリシー](/privacy/) / [利用規約](/terms/) - **個人運営です** — 大規模 (数百サーバー級) でのご利用や、SLA を要する用途には向きません ## 詳細・招待 [ステータスページ](/status/) では、全機能のコマンド一覧 / 全 FAQ / リアルタイム稼働状況に加え、**Bot 招待リンク**を提供しています。 --- *※本記事は2026年6月時点の情報をもとにしています。サービス・コマンド・仕様は予告なく変わることがあります。*