'MODULE_NOT_FOUND' 在 discord.js v13 audio/music 机器人中
'MODULE_NOT_FOUND' in discord.js v13 audio/music bot
我和我的朋友有这个简单的 Music Bot,但是在升级到 discord.js 的 v13 之后,有些东西就不再工作了......我已经改变了一些东西,就像 discord.js guide 告诉你去做。有人知道这里出了什么问题吗??
const ytdl = require('ytdl-core');
const Music = require('discordjs/voice');
console.log("is this working");
// PLAYER
client.on("messageCreate", async message => {
if(message.content == 'goplay') {
const url = args[0];
if(!url) return message.channel.send('no url');
const stream = ytdl(url, { filter: 'audioonly'});
const channel = message.member.voice.channel;
const player = Music.createAudioPlayer();
const ressource = Music.createAudioResource(stream);
const connection = Music.joinVoiceChannel({
channelId: message.member.voice.channel.id,
guildId: message.channel.guild,
adapterCreator: message.guild.voiceAdapterCreator,
});
player.play(ressource)
connection.subscribe(player);
}
});
here is the error message
这看起来像 package.json
错误。确保您已创建 package.json。
使用命令 npm init
,并填写所需的信息,让它自动创建一切,使用 npm init -y
(然后确保安装所有 npm 包)
我和我的朋友有这个简单的 Music Bot,但是在升级到 discord.js 的 v13 之后,有些东西就不再工作了......我已经改变了一些东西,就像 discord.js guide 告诉你去做。有人知道这里出了什么问题吗??
const ytdl = require('ytdl-core');
const Music = require('discordjs/voice');
console.log("is this working");
// PLAYER
client.on("messageCreate", async message => {
if(message.content == 'goplay') {
const url = args[0];
if(!url) return message.channel.send('no url');
const stream = ytdl(url, { filter: 'audioonly'});
const channel = message.member.voice.channel;
const player = Music.createAudioPlayer();
const ressource = Music.createAudioResource(stream);
const connection = Music.joinVoiceChannel({
channelId: message.member.voice.channel.id,
guildId: message.channel.guild,
adapterCreator: message.guild.voiceAdapterCreator,
});
player.play(ressource)
connection.subscribe(player);
}
});
here is the error message
这看起来像 package.json
错误。确保您已创建 package.json。
使用命令 npm init
,并填写所需的信息,让它自动创建一切,使用 npm init -y
(然后确保安装所有 npm 包)