Discord Voice Chat Text to Speech
1.0.0
此Discord Bot允許用戶在不使用麥克風的情況下進行語音聊天交談。通過將文本用於語音服務(例如IBM Watson),可以將Discord用戶的短信轉換為語音。集成到項目中的是OpenAI的聊天機器人解決方案,該解決方案允許用戶通過語音和文本進行真實的對話。
這些步驟將使您盡快啟動並運行。
一般安裝:
無論您的平台如何,請按照以下步驟安裝機器人。
pip install -r requirements.txt命令來安裝python依賴性。這將安裝requirements.txt文件中列出的所有所需的python庫。main.py文件中編輯以下變量:bot_prefix :更改此方法是可選的,但是如果需要,您可以更改Discord Bot的前綴DISCORD_TOKEN :您的Discord機器人的令牌IBM_WATSON_API_KEY :您的IBM WATSON文本到語音服務API密鑰IBM_WATSON_URL :您的IBM Watson文本到語音服務API URLIBM_WATSON_DEFAULT_ACCENT :更改此方法是可選的,但是您可以更改Discord Bot的默認口音DISCORD_BOT_ID :您的Discord Bot的IDuser_ids和channel_ids變量。特定於Windows :
如果您在Windows上,請按照以下其他步驟操作,以使機器人的語音聊天模塊運行:
main.py文件中編輯version變量。在終端窗口中運行以下命令: python main.py
或者
雙擊run.bat文件,該文件單獨運行python main.py命令。請注意,如果更改腳本的名稱,則必須相應地編輯BAT文件。
特定於Linux :
如果您在Linux上(很可能是因為您想在服務器上託管機器人),請按照以下步驟操作以使Bot的語音聊天模塊運行:
main.py文件中編輯version變量。sudo apt install ffmpegpython main.py 現在,您已經成功完成了安裝過程,您已經準備好開始使用該機器人了!假設您已經邀請了其中一台服務器,並且擁有足夠的權限可以使用它,則可以運行幾個命令來開始。
如果您已經在語音頻道中:
.join (如果決定更改機器人的前綴)(如果您決定更改PREFIX的前綴) - 這將告訴Bot加入您當前的語音頻道。.leave (如果您決定更改機器人的前綴,則“ PREFIX離開”)如果您希望該機器人離開當前的語音頻道。這也將重置並刪除會話過程中使用的所有MP3文件。如果您不在語音頻道中:
.join CHANNEL_ID (或“如果您決定更改機器人的前綴),則“ PREFIX join_id”) - 這將告訴bot加入命令中指定的語音通道。.leave (如果您決定更改機器人的前綴,則“ PREFIX離開”)如果您希望bot留下當前的語音頻道。這也將通過刪除在會話過程中使用的所有MP3文件並將其重點更改為默認值來重置它。其他命令:
.accents (或“ PREFIX acpents”)命令獲得重音列表。這將返回以下屏幕截圖中所示的重音列表:.accent ACCENT (或“前綴Accent PREFIX ”)命令來更改機器人的重音。請注意,該命令必須從.accents (或“ PREFIX acpents”)命令中生成的口音列表中獲取。項目演示:
該YouTube視頻展示了一個完整的項目演示,其中一位用戶錄製了音頻: