This repository was archived by the owner on Mar 29, 2026. It is now read-only.
Repository navigation
Releases: Sumire-Labs/SumireVoxBot
Releases · Sumire-Labs/SumireVoxBot
Release list
0.2.0
Release Notes: SumireVoxBot v0.2.0
リリース日: 2026-02-24
前回リリース: v0.1.1 (2026-02-07)
Full Changelog: 0.1.1...0.2.0
🚀 新機能
Webクライアント
- Vue 3 + Vite を使用したWebダッシュボードの基盤を追加
- Discord OAuth2/PKCE認証フローを実装
- ルーティング設定を構築
ブーストシステム
-
/boostコマンドを新規追加/boost activate- 購入したスロットを使用してサーバーをブースト/boost status- 現在のブースト状態を確認
-
ブースト特典
-
読み上げ文字数の上限アップ
-
辞書登録数の増加
-
speed/pitch設定の適応
-
🔧 改善
セットアップ・環境設定
.envファイルのハンドリングを改善docker-composeテンプレートを統合.env.templateの機密情報をパラメータ化.gitignoreを包括的に更新
コード品質
-
SQL クエリのフォーマットを整形
-
コードベース全体の空白・インデントの不整合を修正
-
boost.pyのログレベルを最適化
📝 ドキュメント・ライセンス
⚠️ ライセンス変更
- MIT License → GNU Lesser General Public License v3.0 (LGPL-3.0) に変更
- README 内のライセンス参照を更新
📊 統計
- コミット数: 82
- 変更ファイル数: 40
- コントリビューター: 3
⬆️ アップグレード方法
# リポジトリを最新に更新
git pull origin master
# Docker コンテナを再ビルド
docker-compose down
docker-compose up -d --build🙏 謝辞
このリリースに貢献してくださった皆様に感謝いたします。
Powered by [VOICEVOX](https://voicevox.hiroshiba.jp/)
0.1.1
Full Changelog: 0.1...0.1.0
setup.sh,setup.ps1を追加- 開発環境でのコマンドの同期を最適化
- README.mdを更新
docker-compose.ymlをテンプレート化
0.1.0
SumireVoxBot 🌸
SumireVoxBotは、VOICEVOXを使用したDiscord読み上げBotです。
Dockerを使用して簡単にセットアップでき、複数のBotインスタンスを同時に実行することも可能です。
✨ 主な機能
- 読み上げ機能: ボイスチャンネル内のテキストをVOICEVOXの豊富な音声で読み上げます。
- マルチデバイス対応: 複数のBotを個別の設定で動作させることが可能です。
- ユーザー設定: 各ユーザーがお好みの話者、速度、ピッチをカスタマイズできます。
- 辞書機能: サーバーごとに読み上げ辞書を登録・管理できます。
- 自動入退出: ユーザーの接続に合わせて自動的にボイスチャンネルに参加・退出する設定が可能です。
🚀 セットアップ手順
前提条件
- Docker および Git がインストールされていること。
- Discord Botのトークンを取得済みであること(Discord Developer Portal)。
簡単セットアップ (推奨)
Windowsの場合は PowerShell スクリプト、Linux/macOSの場合は Shell スクリプトを使用して、対話形式でセットアップできます。
Windows (PowerShell)
./setup.ps1Linux / macOS
chmod +x setup.sh
./setup.shこれらのスクリプトは以下の処理を自動で行います:
docker-compose.ymlの生成.envファイルの作成(トークンの入力が必要)- 必要なディレクトリの作成
- Dockerコンテナの起動
手動セットアップ
- リポジトリをクローンします。
.env.templateを.envにコピーし、DISCORD_TOKENを設定します。docker-compose up -dを実行します。
🎮 使用方法
コマンドのプレフィックスは / (スラッシュコマンド) です。
音声関連コマンド
/join: 実行者が参加しているボイスチャンネルに参加します。/leave: ボイスチャンネルから退出します。/set_voice: 自分の使用する話者、速度、ピッチを設定します。/config: 現在のサーバー設定やユーザー設定を確認します。
辞書関連コマンド
/add_word: 新しい単語とその読みを辞書に追加します。/remove_word: 辞書から単語を削除します。/dictionary: 現在登録されている辞書一覧を表示します。
その他
/ping: Botの応答速度を確認します。
⚙️ 環境変数
.env ファイルで以下の設定が可能です。
| 変数名 | 説明 | デフォルト値 |
|---|---|---|
DISCORD_TOKEN |
Discord Botのトークン | (必須) |
COMMANDS_SYNC |
起動時にコマンドを同期するか | true |
VOICEVOX_HOST |
VOICEVOXエンジンのホスト名 | voicevox_engine (Docker内) |
VOICEVOX_PORT |
VOICEVOXエンジンのポート番号 | 50021 |
POSTGRES_USER |
データベースのユーザー名 | user |
POSTGRES_PASSWORD |
データベースのパスワード | password |
POSTGRES_DB |
データベース名 | sumire_vox |
🛠️ 開発者向け
コマンドの同期
開発者(Botのオーナー)は /sync コマンドを使用して、Cogのリロードとコマンドのグローバル同期を実行できます。
📄 ライセンス
このプロジェクトは LICENSE ファイルに記載されているライセンスの下で公開されています。
Powered by VOICEVOX