参数隐式“任何”类型

问题描述 投票:0回答:0

我正在测试一个来自 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,但没有成功。 (也放“任何”(消息:任何)对我不起作用)。

typescript discord bots audio-player
© www.soinside.com 2019 - 2024. All rights reserved.