我正在测试一个来自 discord 的音乐机器人,我遇到了这个我自己无法解决的问题。这是代码:
const Discord = require('discord.js');
const client = new Discord.Client();
const ytdl = require('ytdl-core');
const { joinVoiceChannel, createAudioPlayer, createAudioResource } = require('@discordjs/voice');
client.on('messageCreate', async message => {
`your text` if (message.content.startsWith('!play')) {
const connection = joinVoiceChannel({
channelId: message.member.voice.channel.id,
guildId: message.guild.id,
adapterCreator: message.guild.voiceAdapterCreator
});
const url = message.content.split(' ')[1];
const stream = ytdl(url, { filter: 'audioonly' });
const resource = createAudioResource(stream);
const player = createAudioPlayer();
connection.subscribe(player);
player.play(resource);
}
});
编译后它说'message'参数有一个隐式的'any'类型:“client.on('messageCreate',async message => {“
我尝试更改 tsconfig.json 中的一些参数,如“NoImplicitAny”为 false,但没有成功。 (也放“任何”(消息:任何)对我不起作用)。