この不一致ボットにより、ユーザーはマイクを使用せずに音声チャットで話すことができます。 IBM Watsonなどのテキストからスピーチサービスを使用すると、Discordユーザーのテキストメッセージをスピーチに変換することができます。プロジェクトに統合されているのは、ユーザーが音声とテキストを介して現実的な会話をすることができるOpenAIのチャットボットソリューションです。
これらの手順により、できるだけ早く起動して実行できます。
一般的なインストール:
これらの手順に従って、プラットフォームに関係なくボットをインストールしてください。
pip install -r requirements.txt要件を実行して、Python依存関係をインストールします。これにより、 requirements.txtファイルにリストされている必要なすべてのPythonライブラリがインストールされます。main.pyファイルの次の変数を編集します。bot_prefix :これを変更することはオプションですが、必要に応じてDiscord Botのプレフィックスを変更できますDISCORD_TOKEN :あなたのDiscord BotのトークンIBM_WATSON_API_KEY :あなたのIBMワトソンテキストからスピーチサービスAPIキーIBM_WATSON_URL :IBM Watson Text to Speech Service API URLIBM_WATSON_DEFAULT_ACCENT :これを変更することはオプションですが、Discord Botのデフォルトアクセントを変更できますDISCORD_BOT_ID :siscord botのIDuser_idsおよびchannel_ids変数を編集できます。Windows固有:
Windowsにいる場合は、これらの追加の手順に従って、ボットの音声チャットモジュールを実行してください。
main.pyファイルのversion変数を編集します。端末ウィンドウで次のコマンドを実行します: python main.py
または
python main.pyコマンドを単独で実行するrun.batファイルをダブルクリックします。スクリプトの名前を変更する場合は、それに応じてBATファイルを編集する必要があることに注意してください。
Linux固有:
Linuxを使用している場合(おそらくサーバーでボットをホストしたいため)、ボットの音声チャットモジュールを実行するために、これらの追加の手順に従ってください。
main.pyファイルのversion変数を編集します。sudo apt install ffmpegpython main.py インストールプロセスが正常に完了したので、ボットの使用を開始する準備が整いました!すでにサーバーの1つに招待していて、使用するのに十分な権限があると仮定すると、いくつかのコマンドを実行して開始できます。
すでに音声チャンネルにいる場合:
.join (または「 PREFIX Join」ボットのプレフィックスを変更することを決定した場合)任意のテキストチャネルで - これにより、ボットに現在入っている音声チャネルに参加するようにボットに指示されます。.leave (またはボットのプレフィックスを変更することを決定した場合は、「 PREFIX reave」)を入力します。ボットに現在入っている音声チャネルを離れる場合は、セッション中に使用したMP3ファイルをすべて削除します。音声チャンネルにいない場合:
.join CHANNEL_ID (または "Botのプレフィックスを変更することを決定した場合は、" PREFIX Join channel_id ")任意のテキストチャネルで - これにより、コマンドで指定した音声チャネルに参加するようにボットに指示されます。.leave (またはボットのプレフィックスを変更することを決定した場合は「 PREFIX reave」)ボットにボットを残したい場合は、セッション中に使用したすべてのMP3ファイルを削除してデフォルトのファイルを変更することでリセットされます。追加コマンド:
.accents (または " PREFIX accents")コマンドを実行して、アクセントのリストを取得できます。これにより、次のスクリーンショットに示すように、アクセントのリストが返されます。.accent ACCENT (または " PREFIX accent accent")コマンドを実行して、ボットのアクセントを変更できます。コマンドは、 .accents (または " PREFIX accents")コマンドから生成されたアクセントのリストから取得する必要があることに注意してください。プロジェクトデモ:
このYouTubeビデオでは、ユーザーの1人が録音したオーディオを備えた完全なプロジェクトデモを紹介します。