Проблема с музыкальным ботом. Я порылся в интернете, и понял, что нужно перейти со стабильной версии discord.js на мастер версию. Как это сделать?
Если конкретнее про ошибку, то вот она:
UnhandledPromiseRejectionWarning: TypeError: connection.play is not a function
Код:
const Discord = module.require("discord.js");
const fs = require("fs");
const ffmpeg = require('ffmpeg');
const ytdl = require('ytdl-core');
const queue = new Map();
module.exports.run = async (bot,message,args) => {
if(!args[0]){
bot.send('Вы забыли ввести команду!')
return
}
if(args[0]=='join'){
if(message.member.voiceChannel){
const connection = await message.member.voiceChannel.join();
console.log(connection)
}else{
bot.send('Вы не подключились к голосовому чату!')
}
}
if(args[0]=='test'){
const connection = await message.member.voiceChannel
const dispatcher = connection.play('e:/Programs/GitHub/castielbot/music/test/ChaosInsurgencyTheme.m4a');
console.log(connection)
console.log(dispatcher)
}
if(args[0]=='leave'){
const connection = await message.member.voiceChannel.leave();
console.log(connection)
}
};
module.exports.help = {
name: "m"
};