इसलिए, मैंने कोड के लिए दूर-दूर तक देखा है और मैंने उन सभी को एक ही चीज़ में संकलित किया है जो काम करती है, लेकिन ऑडियो फ़ाइलें नहीं चला सकती है। तो मैं क्या करना चाहता था, एक कलह चैनल पर audiofile.wav चला रहा है। तो यह वह कोड है जिसे मैंने आजमाया है।

function playFunction(arguments, receivedMessage) {
  var isReady = true;
  if (isReady = true) {
    isReady = false;
    var voiceChannel = receivedMessage.member.voiceChannel;
    var connection = voiceChannel.join();
    voiceChannel.join().then(connection=> {console.log("Test")}).catch(err => console.log(err));
    voiceChannel.join().then(connection=> {}).catch(err => console.log(err));
    const dispatcher = connection.play('./audiofile.wav');
   dispatcher.on("end", end => {voiceChannel.leave();})
  } 
}

तो मुझे जो त्रुटि मिलती है, जैसा कि मैंने शीर्षक में कहा है:

const dispatcher = connection.play('./audiofile.wav');
                                  ^

TypeError: connection.play is not a function
    at playFunction (rootpath\bot.js:88:35)
    at processCommand (rootpath\bot.js:73:9)
    at Client.client.on (rootpath\bot.js:22:9)
    at emitOne (events.js:116:13)
    at Client.emit (events.js:211:7)
    at MessageCreateHandler.handle rootpath\node_modules\discord.js\src\client\websocket\packets\handlers\MessageCreate.js:9:34)
    at WebSocketPacketManager.handle (rootpath\node_modules\discord.js\src\client\websocket\packets\WebSocketPacketManager.js:103:65)
    at WebSocketConnection.onPacket (rootpath\node_modules\discord.js\src\client\websocket\WebSocketConnection.js:333:35)
    at WebSocketConnection.onMessage (rootpath\node_modules\discord.js\src\client\websocket\WebSocketConnection.js:296:17)
    at WebSocket.onMessage (rootpath\node_modules\ws\lib\event-target.js:120:16)

रूट पथ मेरे bot.js और अन्य फ़ाइलों का पथ है।

0
user10738016 15 फरवरी 2019, 16:06

1 उत्तर

सबसे बढ़िया उत्तर

विधि "प्ले ()" उस संदर्भ में मौजूद नहीं है। मुझे लगता है कि आपको "playFile ()" का उपयोग करने की आवश्यकता है।

const dispatcher = connection.playFile('./audiofile.wav');

अधिक जानकारी: https://discord.js.org /#/docs/main/stable/class/VoiceConnection?scrollTo=playFile

0
Elanis 20 फरवरी 2019, 10:50