Skip to content
This repository was archived by the owner on Mar 29, 2026. It is now read-only.

Releases: Sumire-Labs/SumireVoxBot

0.2.0

Choose a tag to compare

@HayatoFukami HayatoFukami released this 24 Feb 16:36

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

Choose a tag to compare

@HayatoFukami HayatoFukami released this 07 Feb 13:49

Full Changelog: 0.1...0.1.0

  • setup.sh, setup.ps1 を追加
  • 開発環境でのコマンドの同期を最適化
  • README.mdを更新
  • docker-compose.yml をテンプレート化

0.1.0

Choose a tag to compare

@HayatoFukami HayatoFukami released this 07 Feb 08:50

SumireVoxBot 🌸

SumireVoxBotは、VOICEVOXを使用したDiscord読み上げBotです。
Dockerを使用して簡単にセットアップでき、複数のBotインスタンスを同時に実行することも可能です。

✨ 主な機能

  • 読み上げ機能: ボイスチャンネル内のテキストをVOICEVOXの豊富な音声で読み上げます。
  • マルチデバイス対応: 複数のBotを個別の設定で動作させることが可能です。
  • ユーザー設定: 各ユーザーがお好みの話者、速度、ピッチをカスタマイズできます。
  • 辞書機能: サーバーごとに読み上げ辞書を登録・管理できます。
  • 自動入退出: ユーザーの接続に合わせて自動的にボイスチャンネルに参加・退出する設定が可能です。

🚀 セットアップ手順

前提条件

簡単セットアップ (推奨)

Windowsの場合は PowerShell スクリプト、Linux/macOSの場合は Shell スクリプトを使用して、対話形式でセットアップできます。

Windows (PowerShell)

./setup.ps1

Linux / macOS

chmod +x setup.sh
./setup.sh

これらのスクリプトは以下の処理を自動で行います:

  1. docker-compose.yml の生成
  2. .env ファイルの作成(トークンの入力が必要)
  3. 必要なディレクトリの作成
  4. Dockerコンテナの起動

手動セットアップ

  1. リポジトリをクローンします。
  2. .env.template を .env にコピーし、DISCORD_TOKEN を設定します。
  3. 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