如何從Discord機器人播放音頻文件?需要播放本地文件,使用JS,並且在發送特定消息時,它將加入輸入消息的用戶,並將文件播放到該頻道。Discord.js |如何播放音頻文件進入頻道?
回答
GitHub的項目:LINK
爲了做到這一點還有,你必須首先要確保的幾件事情。
- 有無FFMPEG安裝&在Windows中爲它設置的環境路徑[link]
- 有Microsoft的Visual Studio(VS)安裝[link]
- 有無Node.js的安裝。[link]
- 在VS中安裝Discord.js。 [link]
從那裏的步驟很簡單。完成項目index.js
後,您將開始輸入一些代碼。以下是步驟:
添加不一致。js對項目的依賴性;
var Discord = require('discord.js');
創建了名爲殭屍客戶端變量;
var bot = new Discord.Client();
創建一個布爾變量,以確保系統不要求過載;
var isReady = true;
接着使攔截正確的消息的功能;
bot.on('message', message =>{ENTER CODE HERE});
創建if語句檢查,如果消息是正確的&如果機器人已準備就緒;
if (isReady && message.content === 'MESSAGE'){ENTER CODE HERE}
將殭屍沒有準備,使其無法處理事件,直到它完成;
isReady = false;
創建該消息發送者是當前在信道的變量;
var voiceChannel = message.member.voiceChannel;
加入該信道和跟蹤所有的錯誤;
voiceChannel.join().then(connection =>{ENTER CODE HERE}).catch(err => console.log(err));
創建refrence並播放音頻文件;
const dispatcher = connection.playFile('./audiofile.mp3');
插槽等到音頻文件播放完畢;音頻後
dispatcher.on("end", end => {ENTER CODE HERE});
離開頻道播放完畢;
voiceChannel.leave();
登錄到應用程序;
bot.login('CLIENT TOKEN HERE');
你都完成了之後,一定要檢查是否有任何未關閉括號或括號。我這樣做是因爲花了我的時間,直到我終於找到了一個好的解決方案,所以我只是想與任何正在尋找類似的東西的人分享。
- 1. 一次播放音頻音頻文件
- 2. 音頻播放器在iPhone中播放遠程音頻文件?
- 3. 播放音頻文件
- 4. Android播放音頻文件
- 5. 播放音頻文件
- 6. 播放音頻文件
- 7. 音頻文件不播放
- 8. 音頻文件未播放
- 9. 播放Twilio音頻文件
- 10. 在播放音頻文件
- 11. 播放音頻和視頻文件
- 12. 如何自動播放音頻文件?
- 13. 如何播放音頻文件?
- 14. 如何播放m3u8音頻文件?
- 15. 如何播放多個音頻文件?
- 16. Ionic3如何播放音頻文件?
- 17. 如何播放多個音頻文件
- 18. 如何播放音頻文件ios
- 19. 如何關閉播放音頻文件
- 20. 如何獲取音頻路徑播放音頻文件?
- 21. 如何播放音頻先完成音頻文件,然後開始播放?
- 22. 播放音頻
- 23. dm頻道中的語音呼叫Discord.js
- 24. 如何音頻播放
- 25. 如何使用Naudio從WAV文件播放多聲道音頻?
- 26. 如何播放音頻或視頻ParcelFileDescriptor
- 27. 如何播放YouTube視頻的音頻?
- 28. 在Swift中使用AV音頻播放器進行條件音頻播放
- 29. 如何從遠程URL播放音頻文件時生成音頻頻譜?
- 30. 如何僅在AVPlayer中的視頻文件中播放音頻