Mit diesem Discord Bot können Benutzer ohne die Verwendung eines Mikrofons in einem Voice -Chat sprechen. Mit der Verwendung eines Textes zum Sprachdienst wie IBM Watson ist es möglich, die Textnachrichten eines Discord -Benutzers in die Sprache umzuwandeln. In das Projekt ist die Chatbot -Lösung von OpenAI integriert, mit der Benutzer realistische Gespräche über Voice & Text führen können.
Diese Schritte werden Sie so schnell wie möglich zum Laufen bringen.
Allgemeine Installation :
Befolgen Sie diese Schritte, um den Bot unabhängig von Ihrer Plattform zu installieren.
pip install -r requirements.txt in einem Terminalfenster ausführen. Dadurch werden alle benötigten Python -Bibliotheken installiert, die in der Datei der requirements.txt aufgeführt sind.main.py -Datei:bot_prefix : Das Ändern ist optional, aber Sie können das Präfix Ihres Discord Bot ändern, wenn Sie möchtenDISCORD_TOKEN : Ihr Token Ihres Discord BotIBM_WATSON_API_KEY : Ihr IBM Watson Text to Speech Service API -SchlüsselIBM_WATSON_URL : Ihr IBM Watson Text to Speech Service API URLIBM_WATSON_DEFAULT_ACCENT : Das Ändern ist optional, aber Sie können den Standardakzent Ihres Discord Bot ändernDISCORD_BOT_ID : ID Ihres Discord Bots IDuser_ids und channel_ids entsprechend bearbeiten.Windows-spezifisch :
Wenn Sie unter Windows sind, befolgen Sie diese zusätzlichen Schritte, um das Sprach -Chat -Modul des Bots auszuführen:
version in der main.py -Datei, indem Sie ihren Wert für "Windows" auf "W" ändern. Führen Sie den folgenden Befehl in einem Terminalfenster aus: python main.py
oder
Doppelklicken Sie auf die Datei run.bat , in der der Befehl python main.py selbst ausgeführt wird. Bitte beachten Sie, dass Sie die Fledermausdatei entsprechend bearbeiten müssen, wenn Sie den Namen des Skripts ändern.
Linux-spezifisch :
Wenn Sie sich unter Linux befinden (höchstwahrscheinlich, weil Sie den Bot auf einem Server hosten möchten), befolgen Sie diese zusätzlichen Schritte, um das Sprach -Chat -Modul des Bots auszuführen:
version in der main.py -Datei, indem Sie ihren Wert für "Linux" auf "L" ändern.sudo apt install ffmpegpython main.py Nachdem Sie den Installationsprozess erfolgreich abgeschlossen haben, können Sie den Bot verwenden! Angenommen, Sie haben es bereits zu einem Ihrer Server eingeladen und haben genügend Berechtigungen, um es zu verwenden, können Sie ein paar Befehle ausführen, um loszulegen.
Wenn Sie bereits in einem Sprachkanal sind:
.join (oder " PREFIX Join" ein, wenn Sie beschlossen haben, das Präfix des Bots in einem Textkanal zu ändern - dies wird dem Bot anweisen, sich dem Sprachkanal anzuschließen, in dem Sie sich derzeit befinden..leave (oder " PREFIX verlassen", wenn Sie beschlossen haben, das Präfix des Bots zu ändern). Wenn der Bot den Sprachkanal, in dem er sich derzeit befindet, hinterlassen soll. Dadurch wird es auch zurückgesetzt und alle MP3 -Dateien löschen, die er während der Sitzung verwendet hat.Wenn Sie nicht in einem Sprachkanal sind:
.join CHANNEL_ID (oder " PREFIX Join Channel_ID" ein, wenn Sie beschlossen haben, das Präfix des Bots in einem beliebigen Textkanal zu ändern. Dadurch wird der Bot angewiesen, den Sprachkanal zu verbinden, der im Befehl angegeben ist..leave (oder " PREFIX verlassen", wenn Sie beschlossen haben, das Präfix des Bots zu ändern). Wenn der Bot den Sprachkanal, in dem er sich derzeit befindet, hinterlassen soll. Dies wird ihn auch zurücksetzen, indem alle MP3 -Dateien gelöscht werden, die er während der Sitzung verwendet hat, und den Akzent auf die Standardeinstellung ändern.Zusätzliche Befehle:
.accents (oder " PREFIX ") ausführen. Dadurch wird eine Liste von Akzenten zurückgegeben, wie im folgenden Screenshot gezeigt:.accent ACCENT (oder " PREFIX -Akzent") ausführen, wie im folgenden Screenshot gezeigt. Bitte beachten Sie, dass der Befehl aus der Liste der Akzente aus dem Befehl .accents (oder " PREFIX ") entnommen werden muss.Projektdemo:
Dieses YouTube -Video zeigt eine vollständige Projektdemo mit Audio, die von einem unserer Benutzer aufgezeichnet wurde: