無駄のない読み上げBot
https://discord.com/oauth2/authorize?client_id=1371465579780767824
ボイスチャンネルに参加した状態で、以下のコマンドを使用してください。
/join
Botがボイスチャンネルに接続し、テキストチャンネルでのメッセージを読み上げます。
Botが接続しているテキストチャンネルにメッセージを送信すると、自動的に読み上げます。
特定の単語やフレーズを変換する辞書を設定できます。
- 辞書に追加:
/dictionary key:<変換元> value:<変換先>
- 辞書から削除:
/dictionary-remove key:<変換元>
- 辞書を検索:
/dictionary-search key:<変換元>
以下のコマンドでBotをボイスチャンネルから退出させます。
/leave
特定のテキストを直接読み上げたい場合は、以下のコマンドを使用します。
/read text:<読み上げたいテキスト>
- Botを使用するには、事前にボイスチャンネルに参加している必要があります。
- 辞書機能を活用することで、読み上げ内容をカスタマイズできます。
- サポートが必要な場合は、以下のリンクからサポートサーバーに参加してください。
- サポートサーバー: https://discord.gg/mNDvAYayp5
- 実行環境がWindowsの場合は、依存関係インストール時に
requirements.win.txt
を使用してください。
- PostgreSQLサーバーを立ち上げ、基本的な設定をする
- .envを書き込む。
DB_HOST=<PostgreSQLのサーバーのIP>
DB_PORT=<PostgreSQLのサーバーのポート>
DB_NAME=<データベースの名前>
DB_USER=<データベースのユーザー名>
DB_PASSWORD=<データベースのパスワード>
DISCORD_TOKEN=<Discord botのtoken>
VOICEVOX_URL=<VOICEVOXサーバーのURL (デフォルト: http://192.168.1.11:50021)>
- VOICEVOXサーバーを立ち上げる
VOICEVOX_engineのrepoを参照してください
VOICEVOXサーバーのURLを指定する場合は、.envファイルでVOICEVOX_URL
を設定してください。
- bot.pyを実行する
python bot.py
本BotはVOICEVOXの以下の話者を利用しています。
- VOICEVOX: 四国めたん
- VOICEVOX: ずんだもん
- VOICEVOX: 春日部つむぎ
- VOICEVOX: 雨晴はう
- VOICEVOX: 波音リツ
- VOICEVOX: 玄野武宏
- VOICEVOX: 白上虎太郎
- VOICEVOX: 青山龍星
- VOICEVOX: 冥鳴ひまり
- VOICEVOX: 九州そら
- VOICEVOX: もち子さん
- VOICEVOX: 剣崎雌雄
- VOICEVOX: WhiteCUL
- VOICEVOX: 後鬼
- VOICEVOX: No.7
- VOICEVOX: ちび式じい
- VOICEVOX: 櫻歌ミコ
- VOICEVOX: 小夜/SAYO
- VOICEVOX: ナースロボ_タイプT
- VOICEVOX: †聖騎士 紅桜†
- VOICEVOX: 雀松朱司
- VOICEVOX: 麒ヶ島宗麟
- VOICEVOX: 春歌ナナ
- VOICEVOX: 猫使アル
- VOICEVOX: 猫使ビィ
- VOICEVOX: 中国うさぎ
- VOICEVOX: 栗田まろん
- VOICEVOX: あいえるたん
- VOICEVOX: 満別花丸
- VOICEVOX: 琴詠ニア
- VOICEVOX: Voidoll
- VOICEVOX: ぞん子
- VOICEVOX: 中部つるぎ
各話者の利用条件はVOICEVOX公式サイトをご確認ください。