Skip to content
/ kana Public

Discord.jsを利用した様々なエンジンを利用できる高性能なDiscord読み上げボット

License

Notifications You must be signed in to change notification settings

notoiro/kana

Repository files navigation

Kana

Discord.jsを利用した高性能なDiscord読み上げボット

目次

主な機能

✨ 基本機能

  • 簡単なセットアップ: データベース不要で手軽に導入可能、必要なのはGitとNode.jsだけ
  • 直感的なUI: Discord上のボタンやセレクトメニューで全ての操作が完結
  • 自動接続/切断: 指定したチャンネルへの自動接続や、無人時の自動切断に対応
  • 柔軟な読み上げ対象設定: チャンネルやカテゴリ単位での読み上げ設定が可能
  • 分かりやすいヘルプ: コマンドごとに整理された、読みやすいヘルプ機能

🎙️ 高度な音声合成

  • マルチエンジン対応: 複数の音声合成エンジンがまるで1つに
  • 自動音量調整: エンジンやボイスごとの音量差を自動で調整
  • 設定の共有: 「ふっかつのじゅもん」で声設定を簡単にエクスポート/インポート
  • サーバー/グローバル設定: サーバーごとの声設定と、全体でのデフォルト設定を使い分け

📖 強力な辞書機能

  • 単語登録: 好きな単語と読みを自由に追加・編集・検索・削除
  • 優先度設定: 辞書の適用順を柔軟に設定可能
  • 拡張読み補完辞書システム: Sudachi/Kagomeを利用して複雑な読みを補完するシステムを搭載

😉 ユニークな機能

  • なりすまし読み上げ: 他のユーザーの声設定を一時的に借りて発言
  • ぽんこつモード: 読み上げの解析を意図的に"アホ"にする

対応音声合成エンジン

  • VOICEVOX
  • COEIROINK
  • SHAREVOX
  • その他、VOICEVOX互換のAPIを持つエンジン

インストール

基本的な使い方

  1. /connect コマンドで、Botをボイスチャンネルに接続します
  2. /setvoice コマンドで、好きな声に設定します
  3. あとはチャットに入力するだけで、メッセージを読み上げます

より詳しい使い方は、こちらのドキュメントをご覧ください

コマンド一覧

/help コマンドで、全てのコマンドの詳細な使い方を確認できます

技術スタック

ライセンス

このプロジェクトは BSD 3-Clause License の下で公開されています

貢献

バグ報告や機能提案は、GitHub Issuesまでお気軽にどうぞ

About

Discord.jsを利用した様々なエンジンを利用できる高性能なDiscord読み上げボット

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •